您的位置:軟件測試 > 開源軟件測試 > 開源性能測試工具 > Jmeter
使用Jmeter進(jìn)行APP接口測試
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2016/12/9 14:43:14 ] 推薦標(biāo)簽:性能測試 Jmeter

  表中參數(shù)的含義如下:

  (5)添加響應(yīng)斷言(添加-斷言-響應(yīng)斷言)。
  查看測試結(jié)果時(shí)我們會(huì)發(fā)現(xiàn)有時(shí)候網(wǎng)絡(luò)側(cè)返回?cái)?shù)據(jù)不符合要求時(shí)Jmeter給出的結(jié)果仍是通過的。這時(shí)候我們需要通過斷言來判斷網(wǎng)絡(luò)的返回?cái)?shù)據(jù)是否符合要求。
  比如,我們可以添加一個(gè)斷言來檢查返回信息中是否包含關(guān)鍵字“errMsg”來判斷錯(cuò)誤信息:

  首先添加一個(gè)相應(yīng)斷言,在要測試的響應(yīng)字段中選擇響應(yīng)文本,在模式匹配規(guī)則中選擇包括,勾選否,在要測試的模式中添加提一條,輸入關(guān)鍵字“errMsg”;
  意思是檢查網(wǎng)絡(luò)返回結(jié)果中不包含“errMsg”的才會(huì)判定為通過。
  另外我們還可以從監(jiān)聽器中添加一個(gè)斷言結(jié)果,在斷言結(jié)果中可以查看斷言的詳細(xì)返回信息。
  3.    其他補(bǔ)充
  使用CSV Data Set Config定義變量。
  舉個(gè)例子,我們想要測試多用戶登陸時(shí)要怎么做?可以在線程屬性中配置多個(gè)線程,但是這樣只是同一個(gè)用戶多次登錄,多個(gè)不同的用戶需要輸入不同的用戶名密碼。當(dāng)然我們可以寫多個(gè)登錄的HTTP請求,每個(gè)請求輸入不同的參數(shù),但是這樣太傻了。
  這個(gè)時(shí)候我們可以通過CSV DataSet Config來定義兩個(gè)變量代表用戶名和密碼,然后傳入不同的值即可實(shí)現(xiàn)多用戶的登錄:
  1、我們在登錄的case中添加一個(gè)CSV DataSet Config(添加-配置元件-CSV Data Set Config)。

  Filename:指定讀取用戶名和密碼的文件,我們會(huì)將所有的用戶名密碼寫到該文件中;
  FileEncoding::寫入用戶名密碼的文件編碼格式,不寫的時(shí)候默認(rèn)為ANSI
  VaribleNames:定義文本文件中的變量名用戶名=user和密碼=pwd,變量之間逗號(hào)分隔。
  2、我們到上面Filename的路徑下創(chuàng)建該文件并寫入用戶名密碼,用戶名和密碼之間用逗號(hào)分開,不同用戶名密碼之間換行。

  3、到Jmeter的腳本中將原本的用戶名密碼改為變量名,由于我們使用的是Post方法,所以到Body Data中修改:

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd