摘要: 前言 HttpRunner 在命令行中启动测试时,通过指定参数,可实现丰富的测试特性控制。 命令行参数CLI 使用 -h 查看相关命令行参数 hrun -h 参数名称参数值参数说明 -h, --help 不带参数 查看帮助信息 -V, --version 不带参数 查看版本号 --no-html-r 阅读全文
posted @ 2020-04-03 09:25 wakey 阅读(995) 评论(0) 推荐(0) 编辑
摘要: 一个完整的接口自动化测试项目到底该如何设计?httprunner框架的知识点其实并不多,前面基本上把一些重要的概念都介绍完了。本篇就是一个总结性的,可以用于实际工作中设计一个接口自动化测试项目。 转:https://www.cnblogs.com/yoyoketang/p/11604162.html 阅读全文
posted @ 2020-04-03 09:21 wakey 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 前言 转:https://www.cnblogs.com/yoyoketang/p/11603851.html 一般来说,在进行实际应用的开发过程中,应用会拥有不同的运行环境,通常会有以下环境: 本地开发环境 测试环境 生产环境 在不同环境中,我们可能会使用不同的数据库或邮件发送驱动等配置,这时候则 阅读全文
posted @ 2020-04-03 09:19 wakey 阅读(973) 评论(0) 推荐(0) 编辑
摘要: 前言 unittest框架里面有个非常好的概念:前置( setUp )和后置( tearDown )处理器,真正会用的人不多。HttpRunner 实际上也是从用的unittest框架,里面也有前置 setup_hooks 和后置 teardown_hooks 的概念。 setup_hooks: 在 阅读全文
posted @ 2020-04-03 09:12 wakey 阅读(590) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/yoyoketang/p/11588363.html 前言 在httprunner里面,每个 YAML / JSON 文件的脚本都是独立运行的,有时候我们希望能跨文件使用公用的参数。比如登录生成一个token,后面的用例都可以去引用这个token值,或 阅读全文
posted @ 2020-04-03 09:09 wakey 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 前言 转 https://www.cnblogs.com/yoyoketang/p/11582235.html httprunner默认生成的报告不怎么美观,里面还有第二套报告模板extent_report_template.html。 extent_report_template 使用 hrun 阅读全文
posted @ 2020-04-03 09:07 wakey 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 转:https://www.cnblogs.com/yoyoketang/p/11575646.html 前言 前面几篇零散的学了一些httprunner的知识点,那么一个完整的 YAML/JSON 用例文件包含哪些关键字呢? 测试用例结构 在 HttpRunner 中,测试用例组织主要基于三个概念 阅读全文
posted @ 2020-04-03 09:03 wakey 阅读(1411) 评论(0) 推荐(0) 编辑
摘要: 前言 提取response返回的对象数据,用extract关键字。前面有关于token的取值,通过content.token取值。本篇详细讲解如何从返回的json数据提取出想要的各种数据 content对象 httprunner里面的content实际上就是request里面的r.content,返 阅读全文
posted @ 2020-04-03 08:49 wakey 阅读(923) 评论(0) 推荐(0) 编辑
摘要: 前言 在一个完整的测试用例中,断言是必不可少的,断言是拿实际结果和期望结果去比较,在httprunner中用validate来对比测试结果。 validate校验器 在httprunner的源码里,utils.py可以找到有哪些校验方法 def get_uniform_comparator(comp 阅读全文
posted @ 2020-04-03 08:48 wakey 阅读(804) 评论(0) 推荐(0) 编辑
摘要: 前言 上一篇已经实现参数化,但是数据是放在.yml文件里面,当测试数据非常多的时候,我们希望把测试数据写到csv文件。httprunner==1.5.8 独立参数 对于已有参数列表,并且数据量比较大的情况,比较适合的方式是将参数列表值存储在 CSV 数据文件中。 对于 CSV 数据文件,需要遵循如下 阅读全文
posted @ 2020-04-03 08:46 wakey 阅读(994) 评论(0) 推荐(0) 编辑
摘要: 前言 参数化是自动化测试离不开的话题,httprunner里面只要把上一篇声明变量学会了,参数化也就自然会了。不同的地方在于声明变量时对应值只有一个,参数化是多个值,存放在list里面。httprunner==1.5.8 登录参数化 先准备测试数据,准备四组登录用的账号和密码,账号为test1,te 阅读全文
posted @ 2020-04-03 08:43 wakey 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 转:https://www.cnblogs.com/yoyoketang/p/11565908.html 前言 在 HttpRunner 中,支持变量声明(variables)和引用($var)的机制。在 config 和 test 中均可以通过 variables 关键字定义变量,然后在测试步骤中 阅读全文
posted @ 2020-04-03 08:42 wakey 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 转:https://www.cnblogs.com/yoyoketang/p/11565464.html 前言 如何将上个接口的返回token,传给下个接口当做请求参数?这是最常见的一个问题了。解决这个问题其实很简单,我们只需取出token值,设置为一个中间变量a,下个接口传这个变量a就可以了。那么 阅读全文
posted @ 2020-04-03 08:41 wakey 阅读(952) 评论(0) 推荐(0) 编辑