新潮測試平臺之效能測試

新潮质量保障發表於2020-02-12

該文原創為新潮質量保障技術團隊中的 “上進的中年軟體測試從業者”,用於技術交流分享

引言

效能測試是一個合格軟體測試人員應該具備的技能,而我剛好不具備。幸好我們團隊有一些大牛,可以在工作中指點我。測試平臺接入效能測試的初衷是封裝常見場景,遮蔽效能測試的手動操作過程,自主完成一個場景的效能測試,操作人員要做的就是寫好指令碼,測試完成後分析指標。

實現過程

本功能由小丹實現,我來轉述。
封裝遠端操作
封裝SSH,進行檔案傳輸和命令列執行。

Model層設計

  • testcase:這裡留有介面testcase的入口,為後續介面從邏輯、功能到效能一系列流程測試。
  • jmx_file: 支援jmeter指令碼上傳進行驗證。

View層設計

  • 格式化展示。
  • 執行按鈕觸發。
  • 報告下載。

控制層

  • 指令碼上傳。
  • 執行。
  • 監控。
  • 打包。
  • 下載。

效果展示

後續優化

  • 採用Jenkins作為任務佇列管理和觸發的工具,規避二次認證和效能測試機器過載的問題。
  • 對接運維平臺,對執行結果進行自動分析,得到更精確的測試結論。

結語

引用一位老師的教誨,這個世界最大的公平在於:當一個人的財富大於自己認知的時候,這個社會有100中方法收割你,直到你的認知和財富相匹配為止。

相關文章