postman实战csv(多参数)

看了很多参考资料,每一个基本上都是登录接口,只验证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个接口均验证通过(通过显示绿色,不通过会显示红色,本次没有提供错误图)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

相关阅读更多精彩内容

友情链接更多精彩内容