最近有幸試用了一款開源測試平臺RunnerGo,這篇文章談?wù)凴unnerGO的一些不同之處和作者的一些使用體驗劈愚。
RunnerGo是什么?
RunnerGo是一款全棧(可以覆蓋整個測試流程)闻妓、輕量級(基于go語言研發(fā))的開源測試平臺下面附上官網(wǎng)和開源鏈接菌羽。
官網(wǎng)鏈接:https://www.runnergo.com
GitHub地址:https://github.com/Runner-Go-Team/
Gitee地址:https://gitee.com/Runner-Go-Team
RunnerGo的不同之處
1.測試工具平臺化
RunnerGo作為一款web平臺能在線做到接口管理,腳本編輯由缆,場景編輯注祖,報告管理猾蒂。并且在這些功能的基礎(chǔ)上支持團隊協(xié)作,這些是jmeter這些傳統(tǒng)不具備的是晨。
2.全棧式
相比較測試工具來說肚菠,代碼管理、持續(xù)構(gòu)建罩缴、持續(xù)部署等其他研發(fā)工具能夠很好的覆蓋整個工作流程蚊逢,而測試工具在功能方面往往是針對單點功能,對于整個測試流程覆蓋不全箫章。RunnerGo支持從接口管理—場景測試—性能測試—自動化測試整個的一個測試流程烙荷。
3.功能強大,上手簡單
RunnerGo內(nèi)置了各種工具檬寂,解決傳統(tǒng)工具的一些使用痛點:
壓測模式選擇:與jmeter需要下載插件不同终抽,在配置腳本時可以選擇階梯模式,并發(fā)模式等壓測模式桶至。
測試報告實時查看:相比較jmeter來說:在做性能測試時RunnerGo支持實時查看服務(wù)器狀態(tài)昼伴、測試報告、debug日志并且支持發(fā)送測試報告到指定郵箱镣屹,而jmeter默認不支持性能監(jiān)控圃郊,只能是在GUI模式下,通過擴展監(jiān)聽器插件來實現(xiàn)野瘦,并且No-GUI模式下只能生成結(jié)果報告描沟。
自動化測試:支持配置定時任務(wù),不用使用擴展插件鞭光,簡單配置即可實現(xiàn)持續(xù)集成吏廉。
RunnerGo使用體驗
首先對于接口管理和性能測試方面還是非常滿意的,可以直接從各種Api調(diào)試工具中導入接口惰许,支持斷言席覆,變量提取,環(huán)境管理等功能汹买。
性能測試也非常方便佩伤,特別是壓測模式選擇,使用體驗非常好晦毙。
測試開始就能看測試報告生巡,壓力機情況。
其次是場景管理和自動化測試個人覺得還是需要完善一下的见妒,目前不支持UI自動化測試(后續(xù)會推出)孤荣,場景管理中目前只支持條件控制器和等待控制器兩種(后續(xù)會新增)。不過這些并不影響RunnerGo是一款非常好用的產(chǎn)品。非常推薦大家使用盐股。以上就是本篇文章的所有內(nèi)容了钱豁,感謝閱讀。