postman接口传参案例

目录

案例1:

接口A

接口B

案例2:

//断言


案例1:

接口A

根据返回值需要从返回值中提取userid值,在Tests标签栏下编写脚本

//获取返回的响应值,并转化为json格式

var jsonData = pm.response.json();

// 获取返回的userid值

userid = jsonData.json['userid']

//控制台查看日志

console.log(userid);

//将获取的变量设置为全局变量

pm.globals.set("userid",userid);

接口B

先执行A接口,再执行B接口,此时B接口通过全局变量userid可以获取A接口的返回值。

案例2:

XML格式转化为json格式

tests[responseBody] =200;

//获取返回的响应值转换成json格式

var code = xml2Json(responseBody);

//获取返回的参数

var response = code['SOAP-ENV:Envelope']['SOAP-ENV:Body']['ns1:callServiceResponse']['response'];

var order_code = JSON.parse(response)['order_code'];

//控制台打印查看日志

console.log(order_code);

//将获取到的order_code定义为全局变量"order_code"

pm.environment.set("order_code", order_code);

//断言

//判断响应状态吗

pm.test("订单创建成功 - 200", function () {

pm.response.to.have.status(200);

});

//获取发送的参数值

uname = JSON.parse(response)['name']

console.log(uname);

//效验响应内容与请求的内容是否一致

pm.test("Your test uname", function () {

var jsonData = pm.response.json();

pm.expect(jsonData.json["name"]).to.eql(uname);

});

//检测响应时间是否小于0.5S

pm.test("Response time is less than 500ms", function () {

pm.expect(pm.response.responseTime).to.be.below(500);

});


以下是我收集到的比较好的学习教程资源,虽然不是什么很值钱的东西,如果你刚好需要,可以评论区,留言【777】直接拿走就好了

各位想获取资料的朋友请 点赞 + 评论 + 收藏**,三连!**

三连之后我会在评论区挨个私信发给你们~

相关推荐
一直开心3 小时前
selenium的鼠标操作
selenium·测试工具·鼠标操作
小码哥说测试4 小时前
接口自动化入门 —— swagger/word/excelpdf等不同种类的接口文档理解!
自动化测试·功能测试·selenium·测试工具·github·接口测试·postman
程序员麻辣烫5 小时前
晋升系列4:学习方法
java·数据库·程序人生·学习方法
救救电气鼠鼠12 小时前
基于遗传算法的IEEE33节点配电网重构程序
程序人生·数学建模·matlab·重构
程序员三藏12 小时前
Jmeter请求发送加密参数
自动化测试·软件测试·python·测试工具·jmeter·测试用例·接口测试
Doris Liu.12 小时前
苹果“被盗设备保护”的取证意义
科技·程序人生·安全·ios·智能手机·系统安全·安全架构
one day3211 天前
测试直播postman+Jenkins所学
测试工具·jenkins·postman
网络安全-老纪1 天前
开源安全测试工具 | 网络安全工具列表
测试工具·安全·web安全·开源
程序员小远1 天前
Python+requests+unittest+excel实现接口自动化测试框架
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·excel
海姐软件测试1 天前
面试时,如何回答好“Postman做接口测试主要时针对哪些功能点?”
测试工具·面试·职场和发展·postman