Postman的run批量运行功能

在postman中,选择如果平时做了大量的接口,也可以使用run功能运行整个或者运行部分接口。

选择要执行的目录,点击【Run】
image.png

选择对应环境,以及要运行的接口,点击执行。
image.png
可以按照我们的设置来批量执行。
image.png

Postman中内置变量

在添加会议室接口中,会议室的名字每次都不能使用同一个值,但是我们在做接口的时候,里面的值都是固定,每次运行都要再修改一下。不是很方便。

常用的内置变量

  • {{$randomLatitude}} 随机纬度
  • {{$randomLongitude}} 随机经度
  • {{$randomPassword}} 随机密码

更多内置变量 可以参考 https://learning.postman.com/docs/writing-scripts/script-references/variables-list/

使用的时候

  1. {
  2. "name": "{{$randomWord}}",
  3. "capacity": 10,
  4. "city": "上海",
  5. "building": "涛飞国际大厦",
  6. "floor": "188F",
  7. "equipment": [
  8. 1,
  9. 2,
  10. 3,
  11. 4,
  12. 5
  13. ],
  14. "coordinate": {
  15. "latitude": "{{$randomLatitude}}",
  16. "longitude": "{{$randomLongitude}}"
  17. }
  18. }

csv文件配置

在做单接口测试的过程中,需要考虑异常场景的测试。以添加会议室为例。在整理测试点的时候,可以使用思维导图整理。
ca2404b1bbada5fdbabbb4190c9936a.png
有不同的测试场景,针对单个接口的。
根据整理的测试点,整理测试数据。
image.png
(上面部分测试数据)
将上面的数据整理保存为csv文件
image.png
保存完成之后。
addmeetingroom.csv

修改请求

image.png请求中字段值使用变量,变量名要跟 csv文件中定义的变量保持一致。

运行

image.png

附件

数据文件: addmeetingroom.csv
postman脚本:csv数据测试.postman_collection.json

csv文件中的中文乱码问题

使用wps软件保存的csv文件中,默认中文使用编码是ASII码。中文会有乱码问题。

选择打开方式—使用记事本打开
image.png

文件—【另存为】
image.png
image.png
保存的时候使用 【UTF-8】格式进行保存。

练习

添加购物车

请求方式: POST
请求地址: https://uniapp.v4.niuteam.cn/api/cart/add
请求body数据

token
string
required
会员token
sku_id
string
required
商品skuid
num
string
required
数量

可以使用的token:

MDAwMDAwMDAwMJapq9mMumLKvI6CypmKhcqzoq9oguCMnYWofp-Uno6alXe3y5aqndW8iYGahYeN2rN9u2mCuohlh96rnouJoKmSiKvRipaD0cSNjc2HnXmTsaPNaYKqnq2HuZhu

可以使用的sku_id:
372 - 割草机
400 - 手机


添加成功之后服务器返回结果

  1. {
  2. "code": 0,
  3. "message": "操作成功",
  4. "data": 1,
  5. "timestamp": 1593672679
  6. }

  1. 先使用正常的数据添加购物车,验证接口的正常场景的功能。
  2. 使用csv数据整理异常场景的测试点数据,通过执行csv文件进行异常场景进行测试。

image.png

  1. 创建正常场景的请求,添加对应的信息

image.png
对应的token信息放在body 中

  1. {
  2. "token":"MDAwMDAwMDAwMJapq9mMumLKvI6CypmKhcqzoq9oguCMnYWofp-Uno6alXe3y5aqndW8iYGahYeN2rN9u2mCuohlh96rnouJoKmSiKvRipaD0cSNjc2HnXmTsaPNaYKqnq2HuZhu",
  3. "sku_id":"372",
  4. "num":10
  5. }

image.png

  1. 异常场景设置

准备异常数据,
image.png
shopping.csv
编写请求数据

  1. {
  2. "token":"{{token}}",
  3. "sku_id":"{{sku_id}}",
  4. "num":"{{num}}"
  5. }

image.png
运行
image.png