postman 怎么实现接口自动化测试的?

412 阅读1分钟
  • 首先问大家一个问题,你平时是怎么将浏览器 url 及参数完整复制到postman的?

  • 右击请求url --> copy --> copy as cUrl(bash);

  • 为了方便大家理解,我用汉化版的 postman 逐步带大家使用集合批处理请求这个功能,不对的地方还望各位大佬指点; image.png

1.将curl导入到postman中;

  • 个人比较喜欢复制浏览器curl直接粘贴到postman,它会自动解析url及包含的参数; image.png

2.点击发送测试一下url及参数能否正常拿到数据;

image.png

3.新建集合

image.png

4.将刚刚导入的curl保存到新建的集合中

image.png

5.设置变量

注意:变量可以是多个,我这里简单列举了一个,每个变量在csv文件中都要是独立的列; image.png

6.运行集合

image.png

7.准备数据集并导入

  • 这里注意设置一下 延迟 ,再导入数据集 注意:支持导入 .csv 或 .text 文件格式,但内容里面第一行一定要与设置的变量名保持一致,否则获取不到; image.png

8.预览一下数据是否乱码,没问题直接远行新建集合

image.png

9.可以看到每次请求都成功了

  • 你以为这就结束了?NO NO NO, 能不能把每次请求的相应结果记录下来并导出? image.png

10.写个测试脚本,记录每次请求的相应结果

10.1 将下面的测试脚本粘贴到 这里↓

let str = JSON.stringify(JSON.parse(pm.response.text()));
pm.test(str, function(){
    console.log("相应结果==>", str);
})

image.png

10.2 再次远行集合

image.png

10.3 导出结果

image.png

10.3 不会写脚本怎么办?

  • 当然是看 文档 教你怎么写测试脚本啦; image.png