jmeter接口测试 好多条用例,怎么样来断言响应结果
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter接口测试 好多条用例,怎么样来断言响应结果相关的知识,希望对你有一定的参考价值。
参考技术A 断言就类似LoadRunner中的检查点。对上一个请求返回的信息,做字符串、数据包大小、html、XML、图片等做判断,确保返回的信息的准确性。添加响应断言:欢迎您
如果登陆页登陆成功,则后台会返回欢迎信息字样
断言中可以添加多个断言一起判断,断言中也可以使用参数化方法,进行动态判断。
添加断言结果
断言判断正确
来一次异常的断言来看看jmeter是否在断言结果中返回异常。
随意修改断言
运行脚本,则会出现断言找不到的提示信息。本回答被提问者采纳
jmeter bean shell断言加密的响应信息(加密接口测试二)
断言加密的响应信息
1、在http请求-->添加-->断言-->bean shell 断言
import com.changfu.EncryptAndDecryptInterface; //导入jar包的EncryptAndDecryptInterface类
import org.json.JSONObject; //导入
String json_res = prev.getResponseDataAsString(); //获取上个响应信息
String resb = EncryptAndDecryptInterface.getDecrypt(json_res); //调用解密工具解密
vars.put("resb",resb);
log.info("解密后的响应信息json="+resb);
JSONObject resbonseJson = new JSONObject(resb); //解析json
String status_str = resbonseJson.get("status").toString(); //截取status字段值
vars.put("status_str",status_str);
log.info("执行状态="+status_str);
String result = "0";
vars.put("result_str",result);
if (!status_str.equals(result)) { //响应信息的状态值status_str不等于0,则断言其他与实际值不一致
Failure=true;
FailureMessage="statuscode与实际值不一致, 实际值为:"+status_str+", 响应信息: "+resb;
}
软件测试免费视频观看链接:https://ke.qq.com/course/159919#tuin=ba4122
松勤网:www.songqinnet.com
以上是关于jmeter接口测试 好多条用例,怎么样来断言响应结果的主要内容,如果未能解决你的问题,请参考以下文章