postman实现接口自动化图解步骤,测试用例集,断言,动态参数,全局变量的随笔记录

实现接口自动化的方式有很多种,requests + unittest + ddt 的接口自动化框架有些朋友也有接触,但是考虑到很多没有代码基础,且这种框架实现需要的时间周期比较长,但是大多数公司的项目时间并不充裕。

这篇随笔主要就是记录实现效率比较高的postman的接口自动化实现方式。

一.创建测试用例集、子集

如下图,点击postman左侧Collections下面有个添加文件夹图标,就可以创建测试用例集啦~一个系统、模块或其他分类粒度的测试用例可以存放在该目录下。

另外,该目录下还可以创建子目录,进行测试用例的细分,如下图:

二.创建测试用例

创建接口测试用例,即新建http请求,选择请求方式、写好url、请求头、请求体

三.设置变量

postman的变量和Jmeter的参数化相似,即把若干处出现多次的数值用一个变量表示,达到一次修改、多处生效的效果,便于修改和管理。点击postman上方一个眼睛按钮,可以看到全局变量【Globals】 和环境变量【Environment 】

Globals 全局变量的设置和使用

点击右下角Add按钮,添加Environment Name,Key值写变量名称,Value值写变量对应的数值,点击Save按钮进行保存

把Value值出现过的地方用{{key}}代替,比如以下面面的截图为例,出现http://172...57:8080的位置使用“{{baseURL}}”代替

Environment 是设置环境变量,环境变量可以理解为动态参数,如存在接口依赖时,登录接口返回有token,后续接口请求需要带上这个token来进行传递参数,就需要在登录接口的Tests中定义环境变量。

四.添加响应处理

响应处理有点类似Jmeter里的检查点,即通过检查响应数据是否符合预期来判断test是否通过。在Tests中添加检查条件,postman提供了一些常用的检查条件的代码,直接添加或稍加修改即可。如:响应数据的状态码为200,则判断测试通过,则在代码片中选择“status code:code is 200”

五.批量执行测试用例

点击测试用例集中的“run”,批量运行测试用例,弹出collection runner,点击“Run xxx,批量运行测试用例

运行后,弹出测试结果,显示测试通过和失败的个数、请求URL、请求头、请求体信息,响应头、响应体信息,状态码等,我们就可以查看测试用例的执行结果及具体信息啦

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 

  • 21
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Postman可以实现接口测试的自动化。在使用Postman进行自动化测试时,可以编写脚本来实现自动化测试的功能。为了快速生成测试脚本,Postman提供了一个自动生成脚本的功能。在Postman的右侧边栏中,点击"生成代码片段"链接,就可以生成自动化测试脚本。 进行接口测试自动化步骤如下: 1. 首先,熟悉Postman的基本功能和操作,包括创建请求、设置请求参数、发送请求等。 2. 编写测试脚本,可以使用JavaScript语言来编写。可以通过在Postman中选择预处理脚本或者测试脚本,然后点击"生成代码片段"链接来生成脚本模板。 3. 脚本中可以包括一系列的测试步骤,比如发送请求、验证响应结果、断言检查等。可以使用Postman提供的断言库来进行验证和断言操作。 4. 在脚本中可以使用变量来存储和传递请求和响应中的数据,可以使用环境变量和全局变量来定义和管理这些变量。 5. 运行测试脚本,可以选择单个请求或者整个合来执行测试。可以通过Postman的命令行工具或者成到持续成工具中来运行测试脚本。 总结一下,要实现接口测试的自动化,首先需要熟悉Postman的基本功能和操作,然后编写测试脚本,包括发送请求、验证响应结果等步骤。可以使用Postman提供的断言库来进行验证和断言操作。在脚本中可以使用变量来存储和传递请求和响应中的数据。最后,可以通过命令行工具或者成到持续成工具中来运行测试脚本。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值