There was an error in evaluating the test script: ReferenceError: test is not defined-----------解决

在做postman的接口自动化,设置了环境变量公用headers后,开始在Tests中写一些脚本
遇到一个小坑,这里记录下来,也为了给兄弟们避不必要踩的坑

简单的脚本如下:

//检查返回状态code是否为200
tests["返回状态码是否等于200"]=responseCode.code===200;

//判断请求到返回的时间是否小于200毫秒
tests["返回时间是否小于200毫秒"]=responseTime<200;

//将返回的body信息转换为json
var data=JSON.parse(responseBody);

//检查返回body里面的某个值是否为null
tests["请求处理是否成功"]=data.shared_moment===null;

//检查返回的body 内容里含有某个字符串
tests["返回的内容里包含conv_type"]=responseBody.has("conv_type");

//检查Content-Type是否包含在header返回
test["Content-Type是否一起被返回"]=postman.getResponseHeader("Content-Type");

执行之后给我报一错
There was an error in evaluating the test script: ReferenceError: test is not defined-----------解决_第1张图片

解决办法

通过仔细的排查,原来是一个字符"tests"写错了,导致无法找到该属性,所以才报改属性未定义,这个还真的不能马虎呀,记录下来警醒自己,二来帮助老弟们快速排错与解决异常。。。

你可能感兴趣的:(接口自动化,json)