1. 程式人生 > 其它 >【測試開花】動動手的測試平臺來了!

【測試開花】動動手的測試平臺來了!

一、前言

前陣子對於 spring 技術棧做了一些快速的瞭解,最近萌生出了動動手開發一個測試平臺的念頭(開發大佬請跳過)。

目的就是一個:提高動手能力,更好的消化學習的知識,從而進一步提升自己。

至於測試平臺在公司中應用的實用性如何?據我觀察,這個問題在相當長的一段時間內都不會有一致的答案,所以這裡就不展開討論了,僅僅是為了找個鍛鍊開發技能的專案而已。

如果能夠實際應用到工作中去,並且還能有所收穫,那自然是再好不過了。就算不能實際應用,這也算是一個提升開發技能的經歷,總之沒有壞處。

二、平臺規劃

平臺的名字就叫:【測試開花】,英文就是【bloomtest】(ps:拍腦袋起的,就圖一樂)。

之前參考了幾個優秀的開源專案,發現測試平臺內含有的功能都是差不多的:

  • 專案管理
  • 介面測試
  • 測試用例(場景)
  • 自動化測試
  • 測試報告
    ... ...

當然了,在公司部門內部開發平臺的時候,還會加上一些定製化的東西。這些往往要基於實際業務場景來,比如造數工具。

在上面列舉出的算是通用型的功能,雖然看起來簡單,但是我在參考體驗其他開源專案的時候,腦海裡過了下各功能,對於我來說也不算很容易。

就拿測試用例來說,裡面還有各種介面的關聯組合、前置後置處理、提取處理等等,算是個挑戰。

所以,這也是個邊做邊學習的過程。

三、技術棧

本次決定使用 java 技術棧來進行開發,初步計劃是:springboot + mybatis-plus + vue 。

python 相信很多測試童鞋用得多,但是當下市場來看,測試也不能僅僅滿足一門開發語言了。可以看看各大公司的JD,會發現很多都要求了 java、python 同時掌握。

再者,現在接觸的很多系統也是用 java 開發的,學會了也可以幫助測試更好、更深層的定位問題。而且在簡歷上也是一大亮點,不香嘛?

java 小白能不能做?

當然可以,因為我就是,以前都是用python的,沒有用 java 進行過系統性的開發。

學一下 java 基礎、框架基礎,上手擼就是了。相關的學習在我之前的內容的裡也都有。

又不是去搞多深的業務系統,更不涉及到高大上的這演算法,那演算法。CRUD這事,我覺得就是個熟能生巧,現在就是要走過從生到熟的階段。

再說了,遇到問題還有搜尋引擎呢。

四、環境搭建

1. 後端

  • 語言:java 8
  • 工具:idea
  • 資料庫:mysql 8
  • 系統:centos 8(買的華為雲)

2. 前端

因為前端技能有限,所以選擇了一套後臺系統的前端腳手架來幫助快速開發vue-element-admin,地址在這裡

這是基於 vue + elementUi 封裝來的,所以對這 2 個東西也要花一點時間去了解下,然後按照框架的教程直接使用即可。

可能後面會遇到其他一些頁面開發問題,屆時再想辦法具體解決。

具體過程就不貼了,有興趣的可以動動手搭建一下。後續在更新的內容裡,會記錄開發過程,以及相關的知識點等等。

五、結尾

開篇也算個 flag 吧,萬一以後要太jian了,還可以鞭策下自己。

也歡迎有興趣的各位小夥伴一起跟著動動手,一起學習,一起交流進步。

--不要用肉體的勤奮,去掩蓋思考的懶惰--