博客
关于我
Postman接口传参案例
阅读量:797 次
发布时间:2023-03-03

本文共 915 字,大约阅读时间需要 3 分钟。

案例1:接口A的处理

在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接口的返回值。

案例2:XML格式转化为JSON格式

在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/

你可能感兴趣的文章
poj 3518 Prime Gap
查看>>
poj 3539 Elevator——同余类bfs
查看>>
Qt笔记——官方文档全局定义(三)Macros宏
查看>>
poj 3628 Bookshelf 2
查看>>
Qt笔记——官方文档全局定义(一)Types数据类型
查看>>
POJ 3670 DP LIS?
查看>>
POJ 3683 Priest John's Busiest Day (算竞进阶习题)
查看>>
POJ 3988 Selecting courses
查看>>
POJ 4020 NEERC John's inversion 贪心+归并求逆序对
查看>>
poj 4044 Score Sequence(暴力)
查看>>
POJ 基础数据结构
查看>>
POJ 题目3020 Antenna Placement(二分图)
查看>>
Poj(1797) Dijkstra对松弛条件的变形
查看>>
SpringBoot为什么不需要xml配置文件?
查看>>
POJ--2391--Ombrophobic Bovines【分割点+Floyd+Dinic优化+二分法答案】最大网络流量
查看>>
Qt笔记——SQLite初探QSqlDatabase QSqlQuery
查看>>
POJ-1163-The Triangle
查看>>
POJ-Fence Repair 哈夫曼树
查看>>
poj1061 - 同余方程,二元一次不定方程
查看>>
Qt笔记——SQLite再探
查看>>