1、RunnerGo介紹
今天給大家介紹一個(gè)好用的測試平臺:RunnerGo(開(kāi)源)。RunnerGo是一款輕量級、全棧式的測試平臺,支持接口管理、場(chǎng)景管理、性能測試、自動(dòng)化測試等功能。與市面上的性能測試工具不同的是RunnerGo基于go語(yǔ)言研發(fā),更加輕量級。
(資料圖片)
附上官網(wǎng)和開(kāi)源鏈接
官網(wǎng)鏈接:https://www.runnergo.comGitHub地址:https://github.com/Runner-Go-Team/Gitee地址:https://gitee.com/Runner-Go-Team
2、RunnerGo的設計理念
RunnerGo基于“為研發(fā)賦能,讓測試更簡(jiǎn)單?!钡漠a(chǎn)品理念而設計,傳統性能測試工具主要是針對單點(diǎn)測試功能而推出設計,在做性能測試時(shí)總是需要擴展其他工具一起使用,重新配置接口,擴展其他工具實(shí)現持續并發(fā)。在設計RunnerGo時(shí)也是想解決一些傳統性能測試工具的使用痛點(diǎn),做到操作簡(jiǎn)單,功能強大。
3、RunnerGo的優(yōu)勢
開(kāi)源:采用了較為寬松的Apache-2.0 license開(kāi)源協(xié)議,方便志同道合的朋友一起為開(kāi)源貢獻力量。
輕量級:采用go語(yǔ)言研發(fā)的性能測試平臺RunnerGo更節省服務(wù)器資源,對性能測試的影響更小,運行速度更快
全棧式:支持從接口調試-場(chǎng)景管理-性能測試-自動(dòng)化測試聯(lián)動(dòng)單點(diǎn)功能。一個(gè)平臺覆蓋全測試周期。
易上手:內置各種測試工具無(wú)需下載各類(lèi)插件,上手就能測。
4、RunnerGo的功能介紹
1. 接口管理能力
RunneGo提供非常強大的接口管理能力,支持從postman、swagger、swaggerurl、apifox、apizza、yapi等文件導入,可以進(jìn)行參數化、變量提取、斷言、環(huán)境管理等操作。
2. 場(chǎng)景測試能力
RunnerGo自研可視化場(chǎng)景配置,在配置時(shí)用戶(hù)可以在場(chǎng)景畫(huà)布上連接API,創(chuàng )建等待控制器、條件控制器來(lái)組建一條完整的場(chǎng)景流測試。
3. 性能測試能力
RunnerGo分布式架構輕松支持大規模性能測試,靈活配置接口權重,,實(shí)時(shí)查看性能測試報告。并內置多種壓測模式:并發(fā)模式、階梯模式、錯誤率模式、響應時(shí)間模式、每秒應答數模式,一鍵選擇即可滿(mǎn)足不同的業(yè)務(wù)需求。
4. 自動(dòng)化測試能力
RunnerGo支持接口和性能的自動(dòng)化測試,支持持續并發(fā),支持定時(shí)測試任務(wù),測試結束還可發(fā)送報告至指定郵箱。
5、RunnerGo跟傳統性能測試工具有什么不同?
?內置壓測模式選擇:內置了并發(fā)模式、階梯模式、錯誤率模式、響應時(shí)間模式、每秒應答數模式等多種常用壓測模式,覆蓋絕大多數壓測場(chǎng)景,滿(mǎn)足各種復雜業(yè)務(wù)的需要。
?可視化場(chǎng)景配置:這是用RunnerGo配置的一條登錄場(chǎng)景:根據隨機值進(jìn)入登錄頁(yè)面和注冊頁(yè)面,復雜場(chǎng)景配置起來(lái)更簡(jiǎn)單。
?實(shí)時(shí)查看測試報告:測試任務(wù)在執行時(shí)可以查看服務(wù)器狀態(tài)debug日志。
以上就是RunnerGo的一些特點(diǎn)了,個(gè)人認為RunnerGo的確是一款功能強大,使用簡(jiǎn)單的測試平臺,相比傳統性能測試工具是有一些獨到之處,非常推薦測試團隊或研發(fā)團隊使用。
如果您覺(jué)得本篇文章對自己或身邊同事朋友有幫助啟發(fā),歡迎您點(diǎn)擊下方【點(diǎn)贊】或【轉發(fā)】,喜歡本篇文章的讀者請點(diǎn)擊【關(guān)注】,公號主頁(yè)更多干貨好文等您悅讀。
標簽: