91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Beanshell腳本斷言Mock接口

發布時間:2020-08-01 00:01:13 來源:網絡 閱讀:365 作者:ufuhz2008 欄目:軟件技術

我們在做接口斷言的時候,如果遇到復雜的json,可以考慮用beanshell腳本去解析list,同時加入自定義的斷言

Mock例:https://www.easy-mock.com/mock/5cb46739edfdac7de69fe792/example/provider

Beanshell腳本斷言Mock接口

?

如圖所示,我們在json返回中有name和remark字段,希望斷言remark和name的返回值。如果斷言失敗,拋出自定義的異常信息

我們在mock接口下添加一個后置處理器的beanshell

Beanshell腳本斷言Mock接口

beanshell中寫斷言腳本

Beanshell腳本斷言Mock接口

import?org.apache.jmeter.assertions;?
import?org.apache.jmeter.samplers.SampleResult;?
import?org.apache.jmeter.assertions.AssertionResult;?
import?org.json.*;
String?response_data?=?prev.getResponseDataAsString();
JSONObject?data_obj?=?new?JSONObject(response_data);
log.info(response_data);
String?code?=?data_obj.get("remark");?
log.info(code);if(code.equals("接口測試服務商"))?
{?
String?user_name?=?data_obj.get("dockedContact").get("name").toString();?
if(user_name.equals("zhufc")){?
Failure?=?true;?
log.info(user_name);
log.info("提取值與預期相符,斷言通過");
FailureMessage?=?"斷言通過";
}?
else{?
Failure?=?false;
log.info("名稱不同,斷言失敗");
FailureMessage?=?"斷言失敗";
prev.setStopThread(true);
}?
}

Beanshell腳本斷言Mock接口

?

Beanshell腳本斷言Mock接口

日志等級調整為info

Beanshell腳本斷言Mock接口

?

?

啟動腳本,打開log,查看結果

Beanshell腳本斷言Mock接口

Beanshell腳本斷言Mock接口


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高台县| 凤山县| 西充县| 沙雅县| 会东县| 阿荣旗| 柳河县| 安溪县| 义马市| 靖江市| 东乌珠穆沁旗| 湖北省| 玉溪市| 池州市| 翼城县| 平利县| 兴仁县| 东山县| 和田市| 长宁区| 榆林市| 彰武县| 邻水| 旌德县| 文安县| 资溪县| 贵阳市| 和政县| 山阴县| 偃师市| 平凉市| 延长县| 同德县| 当雄县| 拉萨市| 涟源市| 溆浦县| 福安市| 呼和浩特市| 新巴尔虎左旗| 阿拉善右旗|