Jmeter具有較好的可擴(kuò)展性雷逆,用來做壓測或者接口自動化比較方便晦攒,這里主要接受做接口測試經(jīng)常用到的一些內(nèi)容狐肢。
主要包括:
- 變量定義與傳遞
2.發(fā)起請求
3.對返回的不同校驗方式
4.beanShell使用
5.數(shù)據(jù)庫相關(guān)操作
整體目錄
變量定義與傳遞
-
固定值
一般用于保存環(huán)境參數(shù)弃秆、賬戶信息等不經(jīng)常變的數(shù)據(jù)
在【線程組--配置元件--用戶定義的變量】中引入
-
需要每次調(diào)用改變的數(shù)據(jù)
每次調(diào)用接口時丧诺,這個變量的值不是固定的
使用beanShell取樣器通過代碼進(jìn)行定義
比如根據(jù)時間給變量orderAmount賦值:
變量管理
根據(jù)用途不同建立多個用戶變量管理器入桂,更加明了也方便修改。-
使用
通過 ${變量名} 調(diào)用
發(fā)起請求
略斷言
- 響應(yīng)斷言
2.BeanShell斷言
BeanShell文檔http://www.beanshell.org/manual/bshmanual.html
-
從接口返回中取數(shù)據(jù)作為變量
使用正則表達(dá)式
-
接口請求前置處理與后置處理
-
查看運行后變量值
使用調(diào)試取樣器
連接數(shù)據(jù)庫
1.下載mysqlDriver:https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.46.zip
2.在測試計劃中添加jar包
3.配置數(shù)據(jù)庫參數(shù)
添加【配置元件----JDBC Connection Configuration】
-
在請求后使用JDBC后置查詢
-
建立JDBC請求