只会postman单接口测试?这些高级功能你必须掌握_postman除了能做功能测试还能做什么测试(1)

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

4、创建collection后,选择该collection

5、点击save to XXX(collection名称)

图片

图片

Collection保存成功后,可以在postman-collection面板上找到,如下图:

图片

04 运行collection

一、运行界面文字说明

图片

运行界面部分功能说明:

Iterations:运行几次

Delay:每轮运行的间隔时间,默认0ms

Log response :请求日志,保持默认 fror all requests(所有的请求都记录日志)

Data:选择测试数据

Run v2ex:运行名称为“v2ex”的collection

二、变量使用环境变量时运行

对应的tests断言内的node_name要设置成获取环境变量,断言才会通过

图片

运行collection时选择环境变量(环境变量node_name=python)

图片

运行结果:运行结果2个断言都通过

图片

变量使用全局变量时运行

对应的tests断言内的node_name要设置成获取全局变量,断言才会通过

图片

运行collection时选择no environment(此时默认是使用全局变量node_name=php)

图片

运行结果:

图片

三、数据data驱动测试

Data数据文件常用格式:json、csv、txt三种格式,一般常用json格式

Json格式数据文件编写:

格式:[{“变量名1”:” 变量名1的值”},{“变量名2”:” 变量名2的值”}]

文件格式:文件名.json

图片

运行collection时选择no environment,然后选择data文件,如下图:

图片

运行结果:

图片

总结说明:

断言部分跟 Postman 隔离开的,在断言部分不能直接获取 Postman 中的变量值,运行时会提示变量未定义,此时需要使用pm.environment.get(“变量”)、pm.globals.get("变量 ")、data[“变量”]来获取postman里面的变量值

05 常见错误

1、变量未定义:

使用data数据运行时,tests的断言要记得从postman的data数据内获取,语法:

变量名=data[“测试数据文件内的变量名称”]

否则会出现node_name未定义而运行失败的情况;

如下图:

在这里插入图片描述

2、变量获取错误

Tests断言使用从postman的环境变量取值,而运行collection时选择no environment(使用全局变量),导致变量值与实际运行结果的值不一致,运行结果fail

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

识点,真正体系化!**

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

  • 21
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值