摘要: 测试用例分层介绍: 在接口自动化测试维护过程中,由于测试用例的增加和需求变更导致测试用例的调整,使自动化测试用例的维护非常麻烦,直接关系到自动化测试能否持续有效地在项目中开展。 概括来说,测试用例分层机制的核心是将接口定义、测试步骤、测试用例、测试场景进行分离,单独进行描述和维护,从而尽可能地减少自 阅读全文
posted @ 2021-09-28 16:45 奔跑在路上you 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 忽略跳过用例: Httprunner框架中使用和unittest类似的方式进行忽略跳过用例,关键字有3个: skip:无条件跳过用例 skipIf:条件成立,返回值为True时候成立(非0、非空等为true) skipUnless:条件不成立,返回值为False时候成立(0、空等为false) 上述 阅读全文
posted @ 2021-09-28 16:15 奔跑在路上you 阅读(141) 评论(0) 推荐(0) 编辑
摘要: hook机制 Httprunner 框架中的 hook 机制相当于unittest框架中的 setup , teardown 函数,用来进行测试用例执行之前的环境初始化以及测试用例执行完毕之后的环境清理操作。 httprunner 中的 hooks 机制可以用在测试用例层级也可以用在测试步骤层级,其 阅读全文
posted @ 2021-09-28 16:01 奔跑在路上you 阅读(299) 评论(0) 推荐(1) 编辑
摘要: 辅助函数debugtalk.py Httprunner框架中,使用yaml或json文件进行用例描述,无法做一些复杂操作,如保存一些数据跨文件调用,或者实现一些复杂逻辑判断等,为了解决这个问题,引入了debugtalk.py辅助函数来进行一些复杂操作。 操作步骤: 1.在项目根目录下新建debugt 阅读全文
posted @ 2021-09-28 15:00 奔跑在路上you 阅读(171) 评论(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) 编辑