Postman试验批量运行和关联

本文介绍了如何在Postman中进行批量运行接口测试和处理接口间的依赖(关联)。通过创建Collections,设置请求参数,利用JavaScript进行结果验证,并演示了如何在Tests中设置环境变量以实现接口间的参数传递。此外,还提到了在Ubuntu环境下安装和使用Postman的基本步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前使用Jmeter参数化测试一个接口,再次记录一下postman的做法。

参考:

https://blog.youkuaiyun.com/cai_iac/article/details/81030619?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

以上博主的内容丰富,包含批量运行,接口间依赖解决(关联),定时运行(需要登录)

https://blog.youkuaiyun.com/hqsary/article/details/81940077

Ubuntu18.0环境

postman官网下载就好,解压即用。

右键运行postman后,点击最下方一行小字"Skip .....",跳过注册登录。

新建一个Collections文件夹,又尝试右键"Add Folder"新建了两个子文件夹。

点击"+"号,新建了三个请求,保存到users文件夹下,其中Http的请求的参数设置大致都一样:请求方法,URL,Headers,body,data等。

在"Tests"结果验证使用的JavaScript代码。js不熟,但验证一下json字符串中的数据还是可以的。

var jsonData=JSON.parse(responseBody);

tests["确实是200"]=jsonData.code===200

鼠标点击"A hundred million"上的"三角"->"Run":

这里选择其中设置好变量引用的请求:register2,并指定运行次数,选择导入的数据文件(5条数据)。

和之前Jmeter的运行结果一样,2个成功,三个失败:

接口依赖,Jmeter里关联的问题。

postman可以通过Tests,将获取到的参数设置为环境变量或者全局变量,供其他接口调用。

需要的接口可以在Pre-request-script获取:  var  参数名=pm.evironment.get("变量名")

试着写了一个后台接口Demo,接收name和password参数,返回json字符串。

在register01的tests中,设置获取到的token值为环境变量。

if(tests["确实是200"]=jsonData.code==200){//json字符串中有键:code
    tests["login  success"]=true;//判断是true,就会显示[]中的字符串信息
    postman.setEnvironmentVariable("token",jsonData.token);//设置获取到的token值为"token"环境变量
    postman.setNextRequest("registers03");
}

在registers03的Pre-request-script中获取变量:

结果验证:发出的请求确实带上了token值。


 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值