postman实战csv(多参数)
2018-12-20 本文已影响0人
明小五
看了很多参考资料,每一个基本上都是登录接口,只验证2个字段,最开始完全没看懂,后来研究了一下,才找到如何使用csv对不同的参数验证不同的case
以编辑商品为例
一、用例编写
case1:正常验证,编辑商品名称,成功,status返回T
case2:正常验证,编辑商品规格,成功,status返回T
case3:错误验证,商品名称过长不能保存,失败,status返回F,提示:商品名称太长了
csv用例如下:
csv用例假设失败匹配返回的值为:商品名称太长了,如下:
二、引用文件
此接口只验证商品名称和规格,所以其余的参数就写死了,引用方式为{{"字段名"}}
三、Tests中的验证
一个tests为一条用例,如图:
1、 第一个tests为验证状态码为200;
2、第二个tests为验证status=T
3、第三个tests验证字段类型是否与期望值一致
这里因为我写的是一个公共方法,所以没有表现在test中,具体方法可以查看这一篇文,通过Schema验证字段类型:https://www.jianshu.com/p/71ebfe819b4d )
4、第四个tests验证错误匹配是否与用例中描述的错误提示一致;
定义data.error或者data["error"]就可以使用文件的value值从而进行http请求
四、运行
1、点击Runner按钮,打开Runner界面
打开runner2、选择运行的接口,传入csv文件
Run运行界面3、点击运行:Run csv
4、运行结果如下
前2个接口为正向流程,后一个接口为逆向流程判断不能创建商品且报错“商品名称太长了”的错误提示;3个接口均验证通过(通过显示绿色,不通过会显示红色,本次没有提供错误图)。