要实现Postman的数据驱动,主要分为五个大步骤
第一步:什么是数据驱动?
第二步:设计测试用例
第三步: 在Postman中编写测试用例脚本
第四步:分析脚本,设计数据文件,并通过参数化关联匹配数据参数
第五步:引用数据文件,执行测试用例,实现数据驱动测试。推荐了解传智播客软件测试课程。
一. 什么是数据驱动?
目标:理解数据驱动的概念
步骤:无
执行测试用例的过程,本质上是执行的不同数据,不同输入输出的过程。所以,在计算机中,我们可以使用预先设定好的数据文件,来执行测试用例,实现覆盖测试点。
本文主要以TPshop商城的登陆接口为例,实现自动化测试的数据驱动登陆接口的测试。
二. 设计测试用例
目标:完成TPshop登陆接口的部分测试用例设计
步骤:分析登陆接口请求数据和响应数据,设计测试用例
对登陆模块进行单接口测试点设计测试用例,用例设计情况如下:
(注意:本文的验证码验证部分,采用了万能验证码 )
三. 编写测试用例脚本
目标:使用Postman实现TPshop的登陆脚本编写
步骤:
· 编写TPshop商城的测试集和目录结构
·实现测试用例脚本
1.编写TPshop商城的测试集
编写TPshop商城的测试集有3个小步骤
• 新建一个测试集,名称为TPshop商城
• 添加一个文件夹,名称为登陆模块
• 在登陆模块文件夹下,新建5个文件夹,如图所示
• 根据测试用例设计,在每个文件夹下添加获取验证码接口和登陆接口,未展示部分依次类推
2.实现测试用例
按照我们的用例设计,主要有5个用例和1个前置条件需要实现,用例详情如下:
• 实现获取验证码接口(登陆的前置条件)
• 实现登陆成功测试用例脚本
• 实现用户名不存在测试用例脚本
• 实现密码错误测试用例脚本
• 实现用户名长度超出11位测试用例脚本
• 实现密码为空测试用例脚本
登陆的前置接口:获取验证码接口的实现
获取验证码接口使用的是Get请求,只有URL的请求参数,没有请求体,请求头不用修改,Postman默认会填写
请求方法、请求URL截图:
获取验证码接口的断言分析
分析返回数据,发现返回的是一个图片