postman批量执行用例

步骤:

1、新建一个用例集

一个功能模块主要是增删改查,以用户管理为例,用户登录返回一个token,整个模块都需要用到token的值,因此将token设置为环境变量

2、环境变量设置

在用户登录接口添加tests,把token存入环境变量中

var data = JSON.parse(responseBody);//首先是获取返回响应体的数据data
pm.environment.set("token",data.bizData.token);//其次是将token存入环境变量中,并将key设置成token

执行登录接口后,可以查看环境变量是否存入了正确的值

此处可以看到token已经被存入环境变量中了

3、接口关联

此处userName因为不能设置成一样的用户名,所有用{{$timestamp}}生成时间戳来用作用户名。在接口执行成功后,会返回一个userId,该userId在用户查询、修改、删除都会用到,因此用户管理的增删改查可以形成一个闭环,即有共同的元素在。所以在用户添加后将userId设置成环境变量。

然后在用户查询需要用到userId的地方直接引用即可。{{userId}}括号里的userId是环境变量,可以设置成任意想要的标识,为了区分,我用的是userId

为了校验获取查询到的用户信息是环境变量userId中的用户id,可用断言的方式校验

首先获取环境变量中的userId,然后获取查询接口的返回响应体中的userId,用eql对比是否一致,若一致则tests通过,查询成功,否则tests为fail

用户修改、用户删除同上。不再赘述。

4、批量执行接口实例

首先单击集合,在集合详情页面点run

进入批量执行页面,选择需要批量执行的用例。其中delay为延迟时间,设置为1000,可以为0,即执行完一个用例等1s再执行下一个用例。Iterations为循环次数,设置为10则循环执行用例10次。

点run即可执行。
执行结果

断言可根据实际情况设置。

总结:批量执行的关键在于找到各个用例之间的联系点,并以此将各个用例连接起来,形成一个闭合圈。
主要要掌握的知识点:
①设置环境变量

var data = JSON.parse(responseBody);
pm.environment.set("token",data.bizData.token);

②引用环境变量
{{token}}
③巧用内置变量如 {{$ timestamp}}获取时间戳、{{$ randomint}}随机生成1-1000的整数、{{$guid}}生成一个超长字符串guid。
④巧用断言(json语法)

Postman批量执行用例相关推荐

  1. (二)postman批量执行用例

    postman批量执行用例 步骤 step1:新建测试用例集合 接口测试主要涉及增删改查,每个接口可能会有依赖关系,比如登陆接口主要先获取授权,获得token值后才可进行登录,所以需要将第一个接口的返 ...

  2. API接口测试-postman批量执行测试用例及参数化

    当面对多个用例集场景时,单独请求某一接口会影响效率,而当我们为每个接口请求设置好相关的自动化断言代码后,是可以使用"用例集"为单位进行批量执行测试用例的,且可以模拟一些小规模的并发 ...

  3. Postman批量执行接口

    如何使用postman批量执行请求 为需要重复执行的接口单独创建一个集合(Collection). 为该集合设置变量Variables(不设置初始Value) 将该接口Url 中的参数改成使用环境变量 ...

  4. python接口自动化(二十六)--批量执行用例 discover(详解)

    简介 我们在写用例的时候,单个脚本的用例好执行,那么多个脚本的时候,如何批量执行呢?这时候就需要用到 unittest 里面的 discover 方法来加载用例了.加载用例后,用 unittest 里 ...

  5. postman怎么导出测试用例_postman---postman文件夹介绍以及批量执行用例

    我们在做测试的过程中,都会多次请求接口,都会把接口保存下来,方便下次直接请求,节省时间不用每次都重新输入,我们一起看下Postman如何保存接口会话 保存请求作用 Postman可以将各个请求组合保存 ...

  6. 接口测试——postman文件夹介绍以及批量执行用例

    我们在做测试的过程中,都会多次请求接口,都会把接口保存下来,方便下次直接请求,节省时间不用每次都重新输入,我们一起看下Postman如何保存接口会话 保存请求作用 Postman可以将各个请求组合保存 ...

  7. 【postman】postman批量执行接口测试

    我们有时候为了测试会虚拟创建一些用户,这时候我们可能会通过写sql脚本的形式,但如果没有理清增加用户的注意事项等,往往造出来的数据不能用,比较方便的操作就是直接用postman写一个批量调用的脚本. ...

  8. airtest批量执行用例,用例失败后重跑,让每个case回到首页

    以主页为中心,case失败了返回并且找到主页,再继续执行其它case.这样用例就不会因为某一条的失败而导致其它用例卡住

  9. html显示python执行的结果_批量执行用例,且结果显示在html中,python控制台也会显示运行过程...

    下载HTMLTestRunner.py放到python安装目录的Lib下: 如下以登录为例,创建不同的.py文件, ========================================== ...

最新文章

  1. 异步通知是什么意思_一次相亲经历,我彻底搞懂了阻塞非阻塞、同步异步
  2. 阻带窗函数[数字信号处理]使用窗函数设计FIR滤波器
  3. Py之MT:Multithreaded的简介、引入、使用方法之详细攻略
  4. 设计原则交互思维,重塑产品设计
  5. Matlab——GUI程序操作说明
  6. C# API强制关机、重启以及注销计算机
  7. 基于(Python下的OpenCV)图像处理的喷墨墨滴形状规范检测
  8. python转换窗口无响应_Tkinter窗口显示(没有响应),但代码正在运行
  9. 搭建一个jumpserver跳板机
  10. createPattern() 自定义宽高
  11. android官方wifidemo,Android应用开发:连接指定Wifi的Demo分享
  12. 删除Word文档中的全部汉字
  13. undo the local changes
  14. java语言程序设计考题_《JAVA语言程序设计》期末考试试题及答案6(应考必备题库)...
  15. html th width无效 解决方法
  16. python算方差_python计算方差
  17. python找不到模块pyodbc_python安装pyodbc模块
  18. docker拉取镜像报错unexpected EOF的解决方法
  19. 将一个数组分成2个数组,使得2个数组的差值最小
  20. pycharm安装使用技巧

热门文章

  1. 微服务商城系统(十四)微信支付
  2. ubuntu终端字体大小和窗口大小设置
  3. 超小白用PANDA处理DTI数据的心酸历程笔记
  4. 时间序列之ARIMA模型原理
  5. 帮你早点下班~基于飞书API实现next.js网站内容自动生成实践
  6. 电脑录屏是哪个快捷键?3个录屏快捷键,教你快速录屏
  7. Linux-dd命令详解
  8. 冯·诺依曼体系结构 -- 理解
  9. 获取json文件中的URL
  10. Android N开发者预览版(第二版)发布