💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
#### 断言测试实例 * * * * * 1.设置环境变量 ~~~ postman.setEnvironmentVariable("key", "value"); ~~~ 例子: `postman.setEnvironmentVariable("url", "http://192.168.36.47/v2/api"); ` 使用环境变量的格式:`{{url}}` 1.1清除环境变量 ~~~ postman.clearEnvironmentVariable("variable_key"); ~~~ 例子:`postman.clearEnvironmentVariable("url");` 2.设置一个全局变量 ~~~ postman.setGlobalVariable("key", "value"); ~~~ 例子:`postman.setGlobalVariable("username", "123@qq.com");` 使用全局变量格式:`{{variableName}}` 2.1清除一个全局变量 ~~~ postman.clearGlobalVariable("key", "value"); ~~~ 例子:`postman.clearGlobalVariable("username", "123@qq.com"); ` 3.检查响应体包含一个字符串 ~~~ tests["Body matches string"] = responseBody.has("string_you_want_to_search"); ~~~ 例子:响应体包含以下字段 "path": "field is read-only", ~~~ tests["Body matches string"] = responseBody.has("field is read-only"); tests["Body matches string"] = responseBody.has("path"); ~~~ 4.转换XML身体JSON对象 ~~~ var jsonObject = xml2Json(responseBody); ~~~ 5.检查响应体等于一个字符串 ~~~ tests["Body is correct"] = responseBody === "response_body_string"; ~~~ 6.检查一个JSON值字段 ~~~ var data = JSON.parse(responseBody); tests["Your test name"] = data.value === 100; ~~~ 7.Content-Type的存在(不区分大小写检查) ~~~ tests["Content-Type is present"] = postman.getResponseHeader("Content-Type"); //Note: the getResponseHeader() method returns the header value, if it exists. ~~~ 8.Content-Type的存在(区分大小写) ~~~ tests["Content-Type is present"] = responseHeaders.hasOwnProperty("Content-Type"); ~~~ 9.响应时间小于200ms的 ~~~ tests["Response time is less than 200ms"] = responseTime < 200; ~~~ 10.状态代码是 ~~~ tests["Status code is 200"] = responseCode.code === 200; tests["Status code is 404"] = responseCode.code === 404; ~~~ 11.代号包含一个字符串 ~~~ tests["Status code name has string"] = responseCode.name.has("Created"); ~~~ 例子:`Status:201 CREATED` ~~~ tests["Status code is 201"] = responseCode.code === 201; tests["Status code name has string"] = responseCode.name.has("Created"); ~~~ 12.成功的POST请求的状态代码 ~~~ tests["Successful POST request"] = responseCode.code === 201 || responseCode.code === 202; ~~~ 13.使用TinyValidator的JSON数据 ~~~ var schema = { "items": { "type": "boolean" } }; ~~~ > var data1 = [true, false]; > var data2 = [true, 123]; > console.log(tv4.error); > tests["Valid Data1"] = tv4.validate(data1, schema); > tests["Valid Data2"] = tv4.validate(data2, schema);