一、下載下傳jar包
連結:https://pan.baidu.com/s/11UyzVSBzPRGJ0K8vuoKTXg
提取碼:3m03
二、步驟
1、安裝有jmeter,下載下傳jar包後,把jar包放到jmeter的lib目錄下的ext内
2、放入後在jmeter引用jar包
點選測試計劃 —》點選浏覽—》找到對應的jar包—》确定
三、添加 BeanShell斷言
1、在http請求下,添加 BeanShell斷言 ,添加監聽器 斷言結果
四、編輯 BeanShell斷言
監聽器不用管,添加後放在那裡就行了,下面我們編輯斷言
1、導包:
import org.json.*;
2、擷取上一個請求的傳回值
String jsonString = prev.getResponseDataAsString();
JSONObject responseJson = new JSONObject(jsonString);
3、進行判斷:
注: false 與 true 根據自己的需要進行修改,為true時,則認為,為這個内容時時錯誤的,會報錯! false則相反
if (responseJson.getInt(“code”) == 200){
//把斷言失敗置為真,即用例失敗,并在結果樹中顯示FailureMessage
Failure = false;
FailureMessage = “登入成功!!!”;
}
//判斷
if (responseJson.getInt(“code”) == 203){
Failure = false;
FailureMessage = “登入密碼錯誤,重新輸入!!!”;}
//判斷
if (responseJson.getInt(“code”) == 404){
Failure = false;
FailureMessage = “登入失敗,使用者名不存在!!!”;}
//判斷
if (responseJson.getInt(“code”) != 200){
Failure = true;
FailureMessage = “\n 此code不在(200,203,404)内!!!\n 登入失敗,檢視失敗原因!!!\n 目前code碼為:” + ${dl_code};}
目前本人也在學習中…暫時先分享這些