HttpRunner
请叫我小周啊
专注python测试开发,熟练使用常用测试框架:unittest,pytest,HttpRunner等,并结合企业项目有深度应用。
专注python后端开发,熟练使用django开发框架,参与过多个大型系统开发;为公司开发自动化测试平台
展开
-
HttpRunner版本要求
HttpRunner 最稳定版本(2.3.1),附带项目依赖库(亲测有效)HttpRunner版本要求。原创 2024-01-06 22:53:33 · 394 阅读 · 0 评论 -
HttpRunner常用指令
HttpRunner常用指令原创 2024-01-07 00:24:17 · 348 阅读 · 1 评论 -
结果校验(validate)
结果校验(又称断言)是测试用例中的重要组成部分,可以对测试用例在运行过程中是否得到了预期结果进行校验,例如对响应状态码进行断言,以及对响应 JSON 中的具体字段进行断言。目前 HttpRunner 支持两种匹配目标参数的方式,并且内置了丰富的结果检验函数,可以实现满足众多的测试场景需求。原创 2024-01-06 23:41:15 · 916 阅读 · 1 评论 -
Hook 机制(hooks)
Hook 机制(hooks)是接口测试中一种常用的机制,用于在测试步骤的开始或结束执行特定的操作,常用于进行辅助日志输出以及资源申请与回收等等。HttpRunner 支持的 Hook 机制类似于 Python unittest.TestCase 类中的 setUp 和 tearDown 方法,不同的是 HttpRunner 的 setup_hooks 和 teardown_hooks 字段指定的是一个或多个 Hook 函数对应的字符串列表原创 2024-01-06 23:37:01 · 408 阅读 · 1 评论 -
.env文件
.env 文件主要用于存放环境配置的信息原创 2024-01-06 23:29:52 · 655 阅读 · 1 评论 -
自定义函数:debugtalk.py
`debugtalk.py` 文件是一个用于存放公共函数和变量的文件,可以在所有测试用例中引用原创 2024-01-06 23:26:09 · 557 阅读 · 1 评论 -
参数提取(extract)
基于参数提取机制实现响应结果字段提取和参数关联在实际业务场景中,很多时候存在参数关联的情况,即当前接口请求参数来自于之前接口的响应结果。例如,通过手机号登录的场景中,登录接口请求参数需要带上服务端预先返回的短信验证码;如果缺少这个参数关联操作,接口调用将会失败。目前,HttpRunner 支持 2 种响应结果字段提取方式。提取的参数变量类似于 session 参数,作用域为当前步骤及之后的步骤,引用方式与普通的变量一致。原创 2024-01-06 23:19:12 · 1865 阅读 · 1 评论 -
变量(variables)
基于变量机制实现参数的生命周期管理在测试用例中,很多时候我们需要对参数进行声明和引用,这就需要用到变量(variables)机制。原创 2024-01-06 23:11:38 · 343 阅读 · 1 评论