Jmeter 基礎知識

1. 簡介java

Apache JMeter是一款純java編寫負載功能測試和性能測試開源工具軟件,目前支持Java 8 和  Java 9.
可測試 Web-HTTP, HTTPS、SOAP/REST Webservices、FTP、Database via JDBC、LDAP、Java Objects、TCP

2. 安裝本地Java 環境spring

在系統環境中添加Java環境變量

3.使用Springboot 編寫一個腳本
數據庫

使用IDEA 編寫,分別建立一個Application 啓動類和HelloController接口類,官方案例:
https://spring.io/guides/gs/spring-boot/

4.快速建立一個測試計劃
windows

建立一個線程組要素{Numberofthread:測試執行線程數量--->Ramp-Up Period:線程執行完成時間數---> LoopCount:循環次數}
HTTP Request 要素{ IP: 目標服務器地址---> Port:應用訪問端口--->Method:請求方法---> Path: 接口路徑}
View Results Tree: 查看執行結果
Aggregate Report: 集合報告,查看多併發狀況下性能,包括每秒吞吐量、

5.GET& POSTbash

POST請求方式往數據庫中提交數據的,所以會改變數據庫中的數據,POST請求方式每次得到的結果都有可能不同
GET請求方式是作查詢操做,所以不會改變數據庫中原有的數據

6. POST Method
服務器

提交參數,驗證結果。 Name: 參數名;Value: 參數值

7.斷言使用(響應斷言)
併發

添加針對響應斷言結果樹,判斷斷言結果
添加針對響應斷言的斷言結果,清晰展現斷言結果狀態
響應文本:返回的數據
響應代碼:HTTP狀態碼

8. 聚合報告ide

聚合報告能夠針對每一個測試請求,也能夠針對每一個線程組
Label:測試對象名稱
samples:測試對象線程總數
average:平均響應時間

9.用戶自定義變量spring-boot

線程組->config Element ->user definde Variable(用戶自定義變量)
引用方式:${}

10.用戶自定義多參數工具

/info?name=${name}&pwd=${pwd}

11. CSV Data Set Config

Variable Names:參數名稱;多參數名稱須要使用comma區分
Variable Names:使用${}引用
Variable Names:不一樣參數別名,並用comma 或 | 分割; 如 csv_name,csv_pwd,csv_gender

12.JDBC壓測

線程組-->JDBC Request-->JDBC Connection Configuration
Variable Name of Pool declared in JDBC Connection Configuration: test_jdbc (Variable Name for Created pool 保持一致)
JDBC驅動jar:線程組添加本地驅動jar包
JDBC壓測結果查看:線程組-->sample-->Debug sampler

13.JMeter windows 環境生成測試報告

jmeter -n -t E:\jmeterFiles\20190822.jmx -l result.jtl -e -o E:\AVD
相關文章
相關標籤/搜索