jmeter在手機app效能測試中的應用
1、獲取jmeter
\\192.168.100.240\software\測試軟體\apache-jmeter-2.13.tgz
2、安裝jmeter
安裝1.6版本以上的jdk, 解壓apache-jmeter-2.13.tgz。 點選\apache-jmeter-2.13\bin\ jmeter.bat 啟動。 啟動頁面如下:
3、準備指令碼
可以手寫指令碼,也可以通過錄制的方法獲取指令碼,為了使指令碼與實際場景保持一致,採取錄製的方法進行,步驟如下
1) 在jmeter測試計劃中新增執行緒組
2) 修改執行緒組的名稱:
3)在工作臺新增http代理器服務
選擇一個不常用的埠作為作為監控埠,目標控制器指向剛建立的執行緒組
4) 設定手機代理
5)在jmeter工作臺http代理器服務 頁面點選 “啟動” 啟動http代理服務, 這樣手機端的所有操作就輸出到測試計劃->登陸 中去
錄製完成後點選http代理伺服器中的停止按鈕,停止監聽。
4、對指令碼進行優化
1) 根據業務流程檢視錄製的訊息,刪除掉多餘的步驟
2) 引數化引數,這裡把使用者名稱引數化。右鍵新增CSVdata Set config
配置CSV data Set config
其他各項引數設定可百度查詢, 此處不做過多描述
引數檔案:
3)使用${引數名}引數化指令碼中username欄位:
4) 新增斷言, 這裡使用響應斷言,即返回中包含指定的資訊:
配置斷言,如果響應檔案中包含登陸成功則認為斷言成功:
5、執行並檢視執行報告
1) 新增相應報告,根據需要新增相應的報告,一般需要檢視結果樹、聚合報告及斷言報告等
2)設定執行緒屬性
執行時間可以有三種設定: 1、 設定迴圈次數 2、使用排程器的方式設定起始時間 3、 設定持續時間, 手動點看山
在頁面的右上角可以看出當前的執行狀況:
3) 在執行過程中可以使用其他工具監控服務端的資源情況。
4) 執行結束後檢視各項報告,分析測試結果。