接口信息說明
登陸接口
api:post
method:post
request data:
{
"login_name":"IDO",
"passwd":"123"//base編碼
}
退出接口:
api:get
method:get
添加用戶接口:
api:post
method:post
request data:
{
"login_name":"IDO",
"phone":"13100000000",
"real_name":"老徐"
}
1.組件說明
1.1 CSV文件概述
- CSV是最通用的一種文件格式,它能夠很是容易地被導入各類PC表格及數據庫中。此文件,一行即爲數據表的一行。生成數據表字段用半角逗號隔開。
兩種格式的CSV數據文件:
TXT文件格式的CSV文件:
CSV文件格式的CSV文件(注意:不是XLS格式):
- CSV是文本文件,用記事本就能打開(office也支持CSV格式),XLS是二進制的文件只有用EXCEL才能打
- 每條記錄佔一行,以逗號爲分隔符,逗號先後的空格會被忽略
1.2 CSV數據文件配置組件概述
- CSV數據文件的做用是存儲數據,像咱們測試過程當中的測試用例,接口入參,或者是保存測試結果均可以保存爲CSV數據文件(jmeter不單單支持這一種讀取文件的方式)。
- 那麼這個配置文件的做用就是讀取上述舉例場景中的內容,讀取以後供jmeter作參數使用。
- 文件名:指向CSV配置文件的路徑(包含文件名)。
- 文件編碼:CSV文件默認的編碼是UTF-8。
- 變量名稱:和CSV的列相對應,名稱自定義(沒有拿中文當變量的說法)
- 忽略首行:一般狀況下,CSV的文件首行標註數據的含義,因此要設置忽略,若是不忽略的話,就從第一行來讀取。
- 分割符:默認的英文逗號
- 是否容許帶引號:字面意思,若是你的CSV中是有JSON數據,或者帶有引號的數據,建議設爲Trun
- 遇到文件結束符再次循環:字面意思,通常狀況下讀取全部數據以後就能夠結束了,若是是想重複利用數據,這裏能夠設置爲Trun,屢次循環。
- 遇到文件結束符中止線程:字面意思,配置文件讀取完畢以後,就結束當前線程。
- 線程共享模式:看想讓這個CSV數據文件做用範圍是哪裏。
2.練習說明
2.1登陸/退出說明
httpbin.org不提供登陸/退出機制,目前咱們用上述的模擬登陸接口.數據庫
2.2 添加組件示例
3.引用變量
JMeter產生變量的方式有不少種,可是引用變量的方式只有一種:api
${變量名}
例如:上面的CSV讀取產生的變量名:login_name
引用的時候就是:
${login_name}
4.做業場景
4.1測試場景
如今有一個添加用戶的接口,添加用戶的數據存放在CSV數據文件中,實現把配置文件中數據傳到參數中使用.post
4.2分析步驟
- 初始化setUp線程組-->登陸接口
- 添加線程組-->添加用戶接口
- 添加配置元件_CSV數據文件配置
常規操做步驟以下:
1.建立CSV文件,添加測試數據
2.添加CSV配置組件,引入配置文件
3.設置編格式,碼相關變量名
4.其餘特性配置
{
"login_name":"${login_name}",//惟一的一種引用變量方式,${變量名}
"phone":"${phone}",
"real_name":"${real_name}"
}
5.示例腳本
連接:https://pan.baidu.com/s/1PujR_qPHqy1EkdXnHj_UqA
提取碼:hptd