软件测试

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界面

打开runner

2、选择运行的接口,传入csv文件

Run运行界面

3、点击运行:Run csv

4、运行结果如下

前2个接口为正向流程,后一个接口为逆向流程判断不能创建商品且报错“商品名称太长了”的错误提示;3个接口均验证通过(通过显示绿色,不通过会显示红色,本次没有提供错误图)。

上一篇 下一篇

猜你喜欢

热点阅读