一、開源測試平台評測預告
近幾年來,随着網際網路行業的高速發展,各類開源自動化測試架構、工具、平台如雨後春筍般湧現。在目前市面上主流的開源測試平台中,知名度較高的有:Metersphere、Yapi、teprunner、流馬、sonic、HttprunnerManager......應當說,各個平台均有其各自的優缺點,這也給廣大使用者尤其是我這類“選擇困難症”患者帶來了一定的困擾:哪個更好用?哪個更适合目前團隊?到底該選擇哪個?
對于我們測試人來說,最直接也是最權威的做法就是拿實際結果說話,拿資料說話,把每個平台都體驗一番,最終選擇一個适合自己的、适合目前團隊的測試平台。但這麼做成本顯然有些高:伺服器資源、時間成本、搭建難度.......
而我也嘗試從一些公衆号文章或自媒體部落格中尋找答案,但目前還沒找到此類對比、測評的文章。剛好陸陸續續也搭建、體驗過其中的一些平台,遂萌生出寫一個開源測試平台測評系列的想法。本篇為《開源測試平台橫向評測系列》的預告篇。
二、開源測試平台評測次元
在一些測試交流群中,通過接龍的形式,我整理出以下大家對于測試平台較為關注的點,是以本系列文章将重點從以下角度展開對比:
測評次元 | 詳細說明 |
功能特點 | |
環境搭建 | 1.依賴環境 2.搭建難度 |
用例管理 | 1.是否支援導入用例 2.用例執行順序編排 |
接口測試 | 1.單接口測試(參數化&資料驅動) 2.接口流程測試(傳回值提取、串行傳參) |
UI自動化測試 | 1.APP 2.Web |
擴充功能 | 1.是否支援二開 2.是否支援定時任務 3.是否支援接入CICD 4.是否支援測試結果度量 |
其他 | 1.文檔支援(部署教程、操作手冊) 2.代碼更新維護頻率 3.社群活躍度 |
三、文章更新計劃
計劃 | 内容 | 說明 |
01-前置篇 | 基礎對比 | 項目簡介、技術棧、功能特點、教程文檔支援、代碼更新維護頻率、社群活躍度 |
02-部署篇 | Metersphere平台 | 應部分粉絲要求,會着重記錄部署教程。由于篇幅問題,是以可能會拆分成多篇文章。 |
流馬平台 | ||
teprunner平台 | ||
sonic平台 | ||
HttprunnerManager平台 | ||
Yapi平台 | ||
03-基本使用篇 | 接口測試 | 單接口測試 接口流程測試 用例編排 測試報告 測試結果度量 |
UI測試 | ||
04-拓展功能篇 | 定時任務 接入CICD 用例導入 | |
05-總結篇 | 總結以上平台優缺點 |
四、說明
1、本系列文章不含有任何廣告成分,也從未和任何開源組織or個人達成合作。本人非專業評測出身,萌生此想法僅僅為興趣愛好。希望能夠在日常工具/平台選型過程中,給大家提供一些參考,少走一些彎路。