当Status code 不等于200时,断言报错;反之==200时,断言通过 3.2. Response body:Contains string 检查响应中包括指定字符串 //Postman源码 pm.test("Body matches string", function () { pm.expect(pm.response.text()).to.include("string_you_want_to_search"); }); 1. 2. 3. 4. 3.3. Response b...
分析如下:pm.test["Status code is 200"]中的test是一个内置对象(函数),test["Status code is 200"]是指为这个断言起个名称叫”Status code is 200”,这个名称可以自行修改。pm.response.to.have.status(200)中的responseCode是内置对象,responseCode对象中有个属性是code,是指HTTP状态码的code,判断code...
参1:"Status code is 200"。 这个参数可以任意修改,不影响 断言。 作用:在断言结束后,显示给用户,断言结果的提示文字。 参2:是一个 匿名函数 调用。 pm.response.to.have.status(200); 的意思是: postman的响应结果中,应该有响应状态码200。 ——— 这里的200是预期结果。 2、断言包含某字符串 Response b...
Postman的response查看器将使您的这个任务更容易。 API响应由主体body,头部headers和状态码组成。Postman在不同的标签中组织body和headers。状态码与完成API调用所需的时间一起显示在选项卡旁边。您可以将鼠标悬停在状态码(status code)上,以获取有关状态码的更多详细信息。大多数情况下,它将是HTTP规范规定的默认描述,...
pm.expect(pm.response.code).to.be.oneOf([201,202]); }); //验证返回数据中是否包含某个字符串 pm.test("Status code name has string", function () { pm.response.to.have.status("Created"); }); //验证json数据的微小验证器 var jsonObject = xml2Json(responseBody); ...
①Status code : Code is 200 ②Response body: Contains string ③Response body: is equal to string ④Response body:JSONvalue check ⑤Response time is less than 200ms 以上介绍的这些基本已经足够完成对单一接口的测试,但我们知道如果没有批量、定时任务, 那么这些都将毫无意义,以下介绍如何批量执行接口测试...
1)判断接口响应的状态码:Status code: code is 200 2)判断接口响应码是否与预期集合中的某个值一致 3)判断状态码名称(也就是状态码后面的描述)是否包含某个字符串:Status code:code name has string 2、响应内容断言 断言响应体中包含XXX字符串:Response body:Contains string ...
:postman.setGlobalVariable("variable_key","variable_value");参数:全局变量的键值10.设置环境变量Setanenvironmentvariable对应脚本:postman.setEnvironmentVariable("variable_key","variable_value");参数:环境变量的键值11.判断状态码Statuscode:Codeis200对应脚本:tests["Status code is 200"]=responseCode.code!
tests["case_demo_001: 验证响应状态码是否为200"] = code === 200 //做断言 var name = pm.response.status //获取响应状态信息 tests["case_demo_002: 验证响应的状态信息是否正确"] = name === "OK" //获取响应头 //旧版本 var content_type = postman.getResponseHeader('Content-Type') //获...
tests["Status code is 200"] = responseCode.code === 200; 其中的tests["Status code is 200"] 只是起到断言开始的作用,并且断言的描述为"Status code is 200",或可任意写合适的描述,运行测试或跑自动化脚本时,在测试报告中会表示出"Status code is 200"该断言是否判定成功,如下图: ...