4.HttpRunner_测试用例分层_api

httprunner 2.x版本最大的改进就是分层机制了,可以定义公共的方法,在用例里面直接引入步骤,这样公共方法我们只需写一次;

分层机制:

测试用例分层机制的核心是将接口定义、测试步骤、测试用例、测试场景进行分离,单独进行描述和维护,从而尽可能地减少自动化测试用例的维护成本。
我们从httprunner项目目录中也可以直接看到分层:

  • api:接口描述
  • testcases(测试用例):测试用例(testcase)应该是完整且独立的,每条测试用例应该是都可以独立运行的
  • teststep :用例是测试步骤(teststep)的 有序 集合,每一个测试步骤对应一个 API 的请求描述
  • testsuite(测试用例集):是测试用例的 无序 集合,集合中的测试用例应该都是相互独立,不存在先后依赖关系的;如果确实存在先后依赖关系,那就需要在测试用例中完成依赖的处理

分层描述详解

理解了测试用例分层模型,接下来我们再来看下在分层模型下,接口、测试用例、测试用例集的描述形式。
为了更好地对接口描述进行管理,推荐使用独立的文件对接口描述进行存储,即每个文件对应一个接口描述。
接口定义描述的主要内容包括:namevariablesrequestbase_urlvalidate 等,形式如下:

ame: demo api
variables:
    var1: value1
    var2: value2
request:
    url: /api/path/$var1
    method:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值