本文共 915 字,大约阅读时间需要 3 分钟。
在Tests标签栏中编写测试脚本,主要任务是从接口A的返回值中提取userid值。具体操作步骤如下:
1. 获取接口A的返回值并转化为JSON格式:
var jsonData = pm.response.json();
2. 提取userid值:
var userid = jsonData.json['userid'];
3. 将userid设为全局变量:
pm.globals.set("userid", userid);
接下来,执行接口B时,可以直接使用全局变量userid获取A接口的返回值。
在Tests标签栏中添加测试脚本,主要功能是将XML格式的响应转换为JSON格式,并提取需要的参数。
1. 将响应体转换为JSON:
var code = xml2Json(responseBody);
2. 提取order_code值:
var order_code = JSON.parse(response)['order_code'];
3. 将order_code设为全局变量:
pm.environment.set("order_code", order_code);
此外,可以在测试中添加断言语句,用于验证响应状态、参数内容及响应时间等。
1. 验证响应状态:
pm.test("订单创建成功 - 200", function () {
pm.response.to.have.status(200);
2. 验证参数值:
pm.test("用户姓名验证", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.json["name"]).to.eql(uname);
3. 验证响应时间:
pm.test("响应时间小于500ms", function () {
pm.expect(pm.response.responseTime).to.be.below(500);
这些测试案例可以帮助确保接口的稳定性和可靠性,方便开发和测试人员进行质量控制。
转载地址:http://dxxfk.baihongyu.com/