C06_HttpRunner测试框架文件编写规范:suite 测试用例集合文件编写规范

C06_HttpRunner测试框架文件编写规范:suite 测试用例集合文件编写规范

当测试用例数量比较多以后,为了方便管理和实现批量运行,通常需要使用测试用例集来对测试用例进行组织,因此 HttpRunner 提出了“测试用例集合(testsuite)”的概念。

在 HttpRunner 中,引入了测试分层的设计:

测试用例集(testsuite):包含单个或多个测试用例(YAML/JSON)文件

测试用例(testcase):对应一个 YAML/JSON 文件,包含单个或多个测试步骤

测试步骤(teststep):对应 YAML/JSON 文件中的一个 test,描述单次接口测试的全部内容,包括发起接口请求、解析响应结果、校验结果等。

测试用例集(testsuite)是测试用例的无序集合,集合中的测试用例应该都是相互独立,不存在先后依赖关系的;如果确实存在先后依赖关系,那就需要在测试用例中完成依赖的处理

因为是 无序 集合,因此测试用例集的描述形式会与测试用例有些不同,在每个测试用例集文件中,第一层级存在两类字段:

  • config: 测试用例集的总体配置参数
  • testcases: 值为字典结构(无序),key 为测试用例的名称,value 为测试用例的内容;在引用测试用例时也可以指定 variables,实现对引用测试用例中 variables 的覆盖。

测试用例集合规范文件:httprunner-2.5.5\httprunner\loader\schemas\testsuite.schema.v1.json

发布了30 篇原创文章 · 获赞 0 · 访问量 233

猜你喜欢

转载自blog.csdn.net/weixin_42007999/article/details/105686873