postman传递参数值方式

作者: 张小Di | 来源:发表于2018-11-18 12:38 被阅读2次

本文主要介绍使用postman过程中如何传递参数值,下文主要从2种场景介绍

  • A接口的响应为B参数的入参
  1. 首先,获取接口响应的json对象

var XXXResponse=JSON.parse(responseBody);

  1. 根据json的数据结构,获取到目标参数, 并设置为环境变量下的参数

(如果获取的参数有多个时,可根据数组的特点来获取响应的参数,如A[0]为第1个对象,以此类推,A[N-1]为最后一个对象)

pm.environment.set("commentId", XXXResponse.data.commentList[0].id);

image

3.需要用到的地方可通过{{commentId}}来调用

image
  • 在接口测试过程中,有的时候需要构建多组同类型数据测试(正常数据,异常数据),当然没必要写多条测试用例,咱们可以使CSV格式传参

举个例子,在测试用户登录接口的时候,需要用户输入相应的手机号和密码

那么,需要构建的测试数据有:手机号&密码正确,手机号正确&密码错误,手机号错误&密码正确,手机号为空&密码不为空,手机号正确&密码为空,手机&密码均为空...

传参方式同上

image
  1. 可本地创建一个txt文档,并编辑数据,数据的头部必须参数名称保持一致,也就是phone和password,数据如下:
image
  1. 然后选择批量运行,即collection runner,操作如下:
image

数据预览图,如下:

image
  1. 最后点击运行就OK,可以在collection runner->Run Results查看运行结果啦。

最最重要又很有可能被忽略的一点,昨天在使用postman进行简单的回归测试用例搭建的时候,单个运行collection中测试用例集没有问题,但是在collection runner运行所有的用例却出现了问题,最后居然发现是测试case没有保存,此时时间已经过去一个多小时了,所以大家要养成随时保存的好习惯

相关文章

网友评论

    本文标题:postman传递参数值方式

    本文链接:https://www.haomeiwen.com/subject/iytgfqtx.html