接口自动化框架httprunner(三)--断言


断言是拿实际结果和期望结果去比较;
httprunner在validate(校验器)关键词中添加断言,有两种断言描述的方式;

断言描述方式

validate:
- comparator_name: [check_item, expect_value]
- {"check": check_item, "comparator": comparator_name, "expect": expect_value}
举例:
![在这里插入图片描述]( https://img-blog.csdnimg.cn/2020050717114558.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x1b21hbjg3Ng==,size_16,color_FFFFFF,t_70)

httprunner支持的校验器

![在这里插入图片描述]( https://img-blog.csdnimg.cn/20200507171241846.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x1b21hbjg3Ng==,size_16,color_FFFFFF,t_70)

断言中使用正则表达式

httprunner断言中支持正则表达式,也支持定义变量
举例说明:
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20200507171306803.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x1b21hbjg3Ng==,size_16,color_FFFFFF,t_70)

查看断言的结果

在生成的测试报告中可以看到断言的结果;
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20200507171328617.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x1b21hbjg3Ng==,size_16,color_FFFFFF,t_70)

posted @ 2020-05-07 17:17  Solarium  阅读(3225)  评论(0)    收藏  举报