jmeter在手機app效能測試中的應用

NO IMAGE

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) 執行結束後檢視各項報告,分析測試結果。