怎么制作網(wǎng)站獲取ip模板網(wǎng)站免費
我們在進行軟件開發(fā)時經(jīng)常需要進行性能測試、壓力測試和負載測試。其中有一類測試場景叫做混合并發(fā)測試,需要模擬多個接口下不同數(shù)量的用戶使用場景,檢查同時處理多個并發(fā)任務的能力,本文將展示如何使用開源的RunnerGo還原混合并發(fā)場景。
在混合并發(fā)測試中,我們需要模擬多種不同的用戶場景。通過分析用戶使用情況和應用程序需求,這里以一個簡單的登錄新聞APP的接口場景為例來進行演示。
涉及的場景接口有:
登錄接口,首頁接口,獲取詳情接口,收場新聞接口,新聞列表接口,新增新聞接口;
接口關聯(lián)關系為:
用戶從登錄接口或首頁接口到獲取詳情接口,從獲取詳情接口到收藏新聞接口、新聞列表接口、新增新聞;
配置步驟:
Step1:在性能測試的計劃管理中,新建一個新聞APP計劃
Step2:點擊導入場景,導入上述登錄新聞app場景相關接口
Step3:導入完成后可以看到:每一個接口模塊都可以設置接口權重,接口權重占并發(fā)數(shù)的百分比,默認是100。我們以并發(fā)模式舉例:并發(fā)數(shù)設置為100,
設置獲取詳情頁接口權重設置為80,設置收藏新聞接口權重為80,設置新增新聞接口權重設置為50:
實際在測試時:
收藏接口并發(fā)數(shù)為64,即100×80%×80%=64 。新增新聞并發(fā)數(shù)為40,即100×80%×50%=40。
Step4:執(zhí)行測試任務并觀察結果:
在測試運行過程中,RunnerGo提供實時報告、圖表、數(shù)據(jù)表等多種測試結果查看方式,以便我們即時了解應用程序的性能和穩(wěn)定性。通過查看結果,我們可以發(fā)現(xiàn)性能瓶頸、性能異常、性能指標等,并采取相應的措施進行優(yōu)化和改進。
高效的報告分析功能
RunnerGo支持直出三種測試報告:測試結果詳情、debug日志、壓力機情況,測試報告都是以GUI展示出來,報告更詳細,結果更直觀。
測試結果詳情:
壓力機情況:
可以實時查看壓力機CPU、磁盤IO、網(wǎng)絡IO、內存情況