client.assert(response.status === 200, "Expected status code 200, but got " + response.status); }); %} 2、校验响应正文内容:使用JSON.parse(response.body)来解析响应正文中的JSON,然后对其进行各种校验。 GET http://localhost:8080/api/users/1 Accept: application/json > {% client.test("User ...
client.assert(response.body.code === 0, "Response code is not 0"); client.global.set("token", response.body.data); }); %} ### 类型介绍 client client.global set(varName, varValue) // 设置全局变量 get(varName) // 获取全局变量 isEmpty // 检查 global 是否为空 clear(varName) //...
GET http://localhost:8080/api/usersAccept:application/json> {% client.test("User list is not empty", function() { var responseBody = JSON.parse(response.body); client.assert(responseBody.length > 0, "User list should not be empty"); }); %} 1. 2. 3. 4. 5. 6. 7. 最后我们使...
GET http://localhost:8080/api/users Accept: application/json > {% client.test("User list is not empty", function() { var responseBody = JSON.parse(response.body); client.assert(responseBody.length > 0, "User list should not be empty"); }); %} 最后我们使用一个完整的示例,说明一下...
(这种方式,需要引入 JavaScript Library | HTTP Response Handler.) 脚本的编写 脚本可以 javascript(ECMAScript 5.1)写。 主要涉及到两个类: client:存储了会话(session)元数据(metadata)。 response:存储响应信息(content type、status、response body 等等) ...
client.test(testName, func) // 创建一个名称为 testName 的测试 client.assert(condition, message) // 校验条件 condition 是否成立,否则抛出异常 message client.log(text) // 打印日志responseresponse.body // 字符串 或 JSON (如果content-type 为 application/json.) ...
isEmpty():判断全局变量是否为空 clear(string):清除某个变量 clearAll():清除所有变量 global:全局变量属性 test(string, function):测试函数 assert(boolean, string):断言函数 log(string):输出日志函数 response:响应对象 body:响应体 headers:响应头 ...
{returnvarValue};this.isEmpty=function(){returntrue};/** * Removes variable 'varName'. */this.clear=function(varName){};/** * Removes all variables. */this.clearAll=function(){};}functionHttpResponse(){this.body=" ";this.headers=newResponseHeaders();this.status=200;this.contentType=...
POST http://{{host}}/system/login Content-Type: application/x-www-form-urlencoded username=admin&password=123456 > {% client.log(JSON.stringify(response.body)); client.test("Request executed successfully", function() { client.assert(response.status === 200, "Response status is not 200");...
1. 创建名为 rest-client.env.json 或者 http-client.env.json 的环境文件(其实里面就是保存 JSON 数据),该文件里可以定义用在整个项目上的所有常规变量 2. 创建名为rest-client.private.env.json 或者 http-client.private.env.json, 看文件名你应该也猜到这是保存敏感数据的,比如密码,token等,该文件默认是...