摘要: 一、概述 HttpRunner 从 1.4.5 版本开始实现了全新的 hook 机制,可以在请求前和请求后调用钩子函数。 二、调用 hook 函数 hook 机制分为两个层级: 测试用例层面(testcase) 测试步骤层面(teststep) 1、测试用例层面(testcase) 在 YAML/J 阅读全文
posted @ 2021-07-31 14:57 keena_jiao 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 1、用例格式 HttpRunner v3.x 支持3种用例格式:pytest、YAML和JSON。 pytest、YAML和JSON格式的测试用例完全等价,包含的信息内容也完全相同。 对于有python基础的,建议以pytest格式而不是以前的YAML / JSON格式编写和维护测试用例。 对于新手 阅读全文
posted @ 2021-07-31 14:42 keena_jiao 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 录制HAR 1、使用fiddler进行录制: File>Export Session>All Session/Selected Sessioned,然后选中HAR规范协议为1.2,然后输出到我们的项目中的har目录 2、使用chrome操作录制har F12打开浏览器开发者工具:选中一个请求,鼠标右 阅读全文
posted @ 2021-07-31 14:11 keena_jiao 阅读(470) 评论(0) 推荐(0) 编辑
摘要: httprunner 3.x里面变量可以分为这几种:step变量,config变量,extract变量,export变量 有几种不同类型的变量,优先级可能会令人困惑。 避免混淆的最好方法是使用不同的变量名。 但是,如果必须使用相同的变量名,则应该了解优先级策略。 httprunner 3.x里面变量 阅读全文
posted @ 2021-07-31 12:59 keena_jiao 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、测试步骤(teststep) 测试步骤相当于api,对于接口测试来说,每一个测试步骤应该就对应一个 API 的请求描述 二、测试用例(testcase) 一条测试用例(testcase)应该是为了测试某个特定的功能逻辑而精心设计的,并且至少包含如下几点: 明确的测试目的(achieve a pa 阅读全文
posted @ 2021-07-31 05:34 keena_jiao 阅读(146) 评论(0) 推荐(0) 编辑