摘要: 测试用例分层介绍: 在接口自动化测试维护过程中,由于测试用例的增加和需求变更导致测试用例的调整,使自动化测试用例的维护非常麻烦,直接关系到自动化测试能否持续有效地在项目中开展。 概括来说,测试用例分层机制的核心是将接口定义、测试步骤、测试用例、测试场景进行分离,单独进行描述和维护,从而尽可能地减少自 阅读全文
posted @ 2021-09-28 16:45 奔跑在路上you 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 忽略跳过用例: Httprunner框架中使用和unittest类似的方式进行忽略跳过用例,关键字有3个: skip:无条件跳过用例 skipIf:条件成立,返回值为True时候成立(非0、非空等为true) skipUnless:条件不成立,返回值为False时候成立(0、空等为false) 上述 阅读全文
posted @ 2021-09-28 16:15 奔跑在路上you 阅读(140) 评论(0) 推荐(0) 编辑
摘要: hook机制 Httprunner 框架中的 hook 机制相当于unittest框架中的 setup , teardown 函数,用来进行测试用例执行之前的环境初始化以及测试用例执行完毕之后的环境清理操作。 httprunner 中的 hooks 机制可以用在测试用例层级也可以用在测试步骤层级,其 阅读全文
posted @ 2021-09-28 16:01 奔跑在路上you 阅读(298) 评论(0) 推荐(1) 编辑
摘要: 辅助函数debugtalk.py Httprunner框架中,使用yaml或json文件进行用例描述,无法做一些复杂操作,如保存一些数据跨文件调用,或者实现一些复杂逻辑判断等,为了解决这个问题,引入了debugtalk.py辅助函数来进行一些复杂操作。 操作步骤: 1.在项目根目录下新建debugt 阅读全文
posted @ 2021-09-28 15:00 奔跑在路上you 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 跨文件传递&输出变量值 output: 输出变量值,此参数在httprunner2.2版本的时候被 export 代替,跨文件传递参数的功能在httprunner2.2之后不生效。(但是实际测试过程中,还可以使用跨文件功能) export: 输出变量值,且可以跨文件传递变量值(推荐使用) 跨文件传递 阅读全文
posted @ 2021-09-28 14:57 奔跑在路上you 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 环境变量设置: Httprunner通过在项目根目录下新增 .env 文件进行环境变量配置,其作用是存放一些httprunner接口测试脚本中的一些固定配置项(如:主机地址、端口等)。 1、在项目的根目录下新增 .env文件,输入格式为 变量名=变量值。如下图 2、在测试用例需要使用的部分,使用EN 阅读全文
posted @ 2021-09-28 14:29 奔跑在路上you 阅读(162) 评论(0) 推荐(0) 编辑
摘要: HttpRunner 常用断言 validate: 断言设置 可以对响应数据做多个断言验证 注:断言操作一般都用在testcases用例层做业务断言,api层只是做简单的断言 格式为: validate: - eq: [status_code,200] 相关断言 eq、equals、==、is,判断 阅读全文
posted @ 2021-09-27 19:05 奔跑在路上you 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 关联 第一个test接口获取token,并提取出存储到变量中,在第二个test接口中直接调用该变量,如下图 # 接口关联 - config: name: 微信接口 base_url: https://api.weixin.qq.com - test: name: 获取token request: u 阅读全文
posted @ 2021-09-27 18:45 奔跑在路上you 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 获取响应数据 extract: 提取 注:extract 应与request保持同一层级 1、响应行,响应头;通过 extract 提取响应的数据并存储到变量中,如下图: 注:变量名的前面要有 - # 获取响应数据: 响应行(200,ok)\响应头 - config: name: 测试百度网站 ba 阅读全文
posted @ 2021-09-27 18:17 奔跑在路上you 阅读(628) 评论(0) 推荐(0) 编辑
摘要: POST请求 发送POST请求可通过发送的数据选择 json/data/body/ 添加数据 # 发送POST请求 - config: name: 用户标签管理 base_url: https://api.weixin.qq.com - test: name: 创建用户标签 request: url 阅读全文
posted @ 2021-09-27 16:18 奔跑在路上you 阅读(245) 评论(0) 推荐(0) 编辑