文章目录
一、变量参数化
(一)、环境变量
操作步骤:
1.在环境变量中添加变量并设定值
2.在对应的接口进行引用:{{变量名}}
3.在右上角选择对应的环境变量
1、两种方式设置环境变量
方法一
注意:多个环境变量,变量名一定要统一
比如 环境变量中的变量url 在不同的环境变量中都写成url, 这样你的接口引用之后,如果想要修改环境变量,就不需要挨个修改接口了
– initial value 与 current value
initial value:默认值,可以导出、分享
current value:当前值,不上传到服务器,无法导出(导出后再导入,你会发现value都是空的)
保持initial value 与 current value一致
每次实际的取值是current value
方法二
2、引用
在每个接口中使用两个花括号进行引用:{{url}}
3、选择需要的环境变量
(二)、参数变量
1、全局变量
设置全局变量
选择Environments-Globals-设置变量
引用
使用两个花括号引用
查看引用的变量是否是自己设定的值
选中要查看的接口-选择params-将鼠标放在引用的变量上,就会显示出来
2、局部变量
设置局部变量
选择测试集-Variables
引用
引用和全局变量方法一样
二、文档参数化
—为什么需要文档参数化?
一个接口有多个组合情况,只是数据不同,这个时候就会采用文档参数化
比如登录接口:要验证用户名正确,用户名错误,密码错误,密码为空等等情况这个就需要文档参数化
—Postman支持Json文档,txt文档,CSV文档
作用:批量管理数据(输入的数据,预期结果),批量测试
操作步骤:
1.准备数据(将数据放在excel中,然后另存为csv或者txt)
2.导入数据
3.数据引用:{{文档中的变量名}}
4.批量执行测试用例
准备数据
1.新建excel
2.另存为txt或者csv文件
3.另存为csv后,使用notepad++打开的文件如下
导入数据
选择测试集-run-选择要测试的接口-选择准备好的数据文件
中文出现乱码解决办法:
通过notepad++打开文件,ctrl+a 选择全部内容,ctrl+x剪切全部内容,更改编码格式(选择utf-8),ctrl+v粘贴内容,保存
postman再次导入数据文件查看
数据引用
注意:引用数据之后,一定要保存一下接口
注意:引用的时候花括号外面要加双引号
错误示范:未加引号
正确示范:加引号
断言处的数据引用:data.文件中的变量名
批量执行测试用例
记得批量执行的时候一定要勾选persist响应结果,才能看见响应结果
三、总结
一、变量参数化
(一)、环境变量-注意:多个环境变量,变量名一定要统一
(二)、参数变量
1、全局变量
2、局部变量
(三)、其他
二、文档参数化
—为什么需要文档参数化?
一个接口有多个组合情况,只是数据不同,这个时候就会采用文档参数化
比如登录接口:要验证用户名正确,用户名错误,密码错误,密码为空等等情况这个就需要文档参数化
—Postman支持Json文档,txt文档,CSV文档
作用:批量管理数据(输入的数据,预期结果),批量测试
操作步骤:
1.准备数据(将数据放在excel中,然后另存为csv或者txt)
2.导入数据—选择测试集-run-选择要测试的接口-选择准备好的数据文件
中文出现乱码解决办法:
通过notepad++打开文件,ctrl+a 选择全部内容,ctrl+x剪切全部内容,更改编码格式(选择utf-8),ctrl+v粘贴内容,保存
3.数据引用:{{文档中的变量名}}
注意:引用数据之后,一定要保存一下接口
注意:引用的时候花括号外面要加双引号
断言处的数据引用:data.文件中的变量名
4.批量执行测试用例
记得批量执行的时候一定要勾选persist响应结果,才能看见响应结果