上一页 1 ··· 96 97 98 99 100 101 102 103 104 ··· 140 下一页
摘要: 前言 在httprunner里面,每个 YAML / JSON 文件的脚本都是独立运行的,有时候我们希望能跨文件使用公用的参数。 比如登录生成一个token,后面的用例都可以去引用这个token值,或者有些复杂的逻辑,需要写个函数去实现,比如操作数据库,加密解密等。 httprunner中可以使用 阅读全文
posted @ 2019-09-25 23:30 上海-悠悠 阅读(5027) 评论(0) 推荐(1)
摘要: 前言 httprunner默认生成的报告不怎么美观,里面还有第二套报告模板extent_report_template.html。 extent_report_template 使用 hrun -h 可以看到运行的时候可以添加的命令行参数 C:\Users\dell>hrun -h usage: h 阅读全文
posted @ 2019-09-25 08:13 上海-悠悠 阅读(3380) 评论(2) 推荐(0)
摘要: 环境准备 前言 selenium在windows机器上运行,每次会启动界面,运行很不稳定。于是想到用chrome来了的headless无界面模式,确实方便了不少。 为了提高自动化运行的效率和稳定性,于是把selenium自动化环境部署到linux服务器上,这样更方便。 环境: centos 7.6 阅读全文
posted @ 2019-09-25 00:06 上海-悠悠 阅读(5270) 评论(8) 推荐(0)
摘要: 前言 前面几篇零散的学了一些httprunner的知识点,那么一个完整的 YAML/JSON 用例文件包含哪些关键字呢? 测试用例结构 在 HttpRunner 中,测试用例组织主要基于三个概念: 测试用例集(testsuite):对应一个文件夹,包含单个或多个测试用例(YAML/JSON)文件 测 阅读全文
posted @ 2019-09-23 23:51 上海-悠悠 阅读(5455) 评论(0) 推荐(1)
摘要: 前言 在一个完整的测试用例中,断言是必不可少的,断言是拿实际结果和期望结果去比较,在httprunner中用validate来对比测试结果。 validate校验器 在httprunner的源码里,utils.py可以找到有哪些校验方法 def get_uniform_comparator(comp 阅读全文
posted @ 2019-09-22 23:20 上海-悠悠 阅读(5173) 评论(0) 推荐(0)
摘要: 前言 提取response返回的对象数据,用extract关键字。前面有关于token的取值,通过content.token取值。 本篇详细讲解如何从返回的json数据提取出想要的各种数据 content对象 httprunner里面的content实际上就是request里面的r.content, 阅读全文
posted @ 2019-09-22 18:18 上海-悠悠 阅读(7247) 评论(0) 推荐(1)
摘要: 前言 上一篇已经实现参数化,但是数据是放在.yml文件里面,当测试数据非常多的时候,我们希望把测试数据写到csv文件。 httprunner==1.5.8 独立参数 对于已有参数列表,并且数据量比较大的情况,比较适合的方式是将参数列表值存储在 CSV 数据文件中。 对于 CSV 数据文件,需要遵循如 阅读全文
posted @ 2019-09-22 16:33 上海-悠悠 阅读(3461) 评论(0) 推荐(1)
摘要: 前言 参数化是自动化测试离不开的话题,httprunner里面只要把上一篇声明变量学会了,参数化也就自然会了。 不同的地方在于声明变量时对应值只有一个,参数化是多个值,存放在list里面。 httprunner==1.5.8 登录参数化 先准备测试数据,准备四组登录用的账号和密码,账号为test1, 阅读全文
posted @ 2019-09-22 10:39 上海-悠悠 阅读(3652) 评论(3) 推荐(0)
摘要: 前言 在 HttpRunner 中,支持变量声明(variables)和引用($var)的机制。在 config 和 test 中均可以通过 variables 关键字定义变量,然后在测试步骤中可以通过 $ + 变量名称 的方式引用变量。 区别在于,在 config 中定义的变量为全局的,整个测试用 阅读全文
posted @ 2019-09-22 09:17 上海-悠悠 阅读(4902) 评论(0) 推荐(1)
摘要: 前言 如何将上个接口的返回token,传给下个接口当做请求参数?这是最常见的一个问题了。 解决这个问题其实很简单,我们只需取出token值,设置为一个中间变量a,下个接口传这个变量a就可以了。那么接下来就是解决两个问题: 如何取出token值? 如何参数关联? httprunner==1.5.8 场 阅读全文
posted @ 2019-09-21 23:38 上海-悠悠 阅读(4152) 评论(0) 推荐(1)
上一页 1 ··· 96 97 98 99 100 101 102 103 104 ··· 140 下一页