摘要: 前言 在一个完整的测试用例中,断言是必不可少的,断言是拿实际结果和期望结果去比较,在httprunner中用validate来对比测试结果。 validate校验器 在httprunner的源码里,utils.py可以找到有哪些校验方法 def get_uniform_comparator(comp 阅读全文
posted @ 2019-09-22 23:20 上海-悠悠 阅读(5100) 评论(0) 推荐(0) 编辑
摘要: 前言 提取response返回的对象数据,用extract关键字。前面有关于token的取值,通过content.token取值。 本篇详细讲解如何从返回的json数据提取出想要的各种数据 content对象 httprunner里面的content实际上就是request里面的r.content, 阅读全文
posted @ 2019-09-22 18:18 上海-悠悠 阅读(7172) 评论(0) 推荐(1) 编辑
摘要: 前言 上一篇已经实现参数化,但是数据是放在.yml文件里面,当测试数据非常多的时候,我们希望把测试数据写到csv文件。 httprunner==1.5.8 独立参数 对于已有参数列表,并且数据量比较大的情况,比较适合的方式是将参数列表值存储在 CSV 数据文件中。 对于 CSV 数据文件,需要遵循如 阅读全文
posted @ 2019-09-22 16:33 上海-悠悠 阅读(3411) 评论(0) 推荐(1) 编辑
摘要: 前言 参数化是自动化测试离不开的话题,httprunner里面只要把上一篇声明变量学会了,参数化也就自然会了。 不同的地方在于声明变量时对应值只有一个,参数化是多个值,存放在list里面。 httprunner==1.5.8 登录参数化 先准备测试数据,准备四组登录用的账号和密码,账号为test1, 阅读全文
posted @ 2019-09-22 10:39 上海-悠悠 阅读(3590) 评论(3) 推荐(0) 编辑
摘要: 前言 在 HttpRunner 中,支持变量声明(variables)和引用($var)的机制。在 config 和 test 中均可以通过 variables 关键字定义变量,然后在测试步骤中可以通过 $ + 变量名称 的方式引用变量。 区别在于,在 config 中定义的变量为全局的,整个测试用 阅读全文
posted @ 2019-09-22 09:17 上海-悠悠 阅读(4827) 评论(0) 推荐(1) 编辑