HttpRunner测试用例分层

测试用例分层机制的核心是将接口定义、测试步骤、测试用例、测试场景进行分离,单独进行描述和维护,从而尽可能地减少自动化测试用例的维护成本。

接口定义(API)

为了更好地对接口描述进行管理,推荐使用独立的文件对接口描述进行存储,即每个文件对应一个接口描述。

  • 接口定义描述的主要内容包括:name、variables、request、validate 等
  • 其中name和request是必须的
  • API描述需要尽量保持完整,做到可以单独运行


    接口定义

测试用例(testcase)

引用接口定义
  • 在测试步骤(teststep)中,可通过 api 字段引用接口定义,引用方式为对应 API 文件的路径,绝对路径或相对路径均可。
  • 若需要控制或改变接口定义中的参数值,可在测试步骤中指定 variables 参数,覆盖 API 中的 variables 实现。
  • 在测试步骤中定义 validate 后,也会与 API 中的 validate合并覆盖。因此推荐的做法是,在 API 定义中的 validate 只描述最基本的校验项
    测试用例
引用测试用例
  • 在测试步骤(teststep)中,可通过 testcase 字段引用其它测试用例,引用方式为对应测试用例文件的路径,绝对路径或相对路径均可


    测试用例

测试用例集(testsuite)

  • 测试用例集(testsuite)是测试用例的 无序 集合,集合中的测试用例应该都是相互独立,不存在先后依赖关系的;如果确实存在先后依赖关系,那就需要在测试用例中完成依赖的处理。
  • 在引用测试用例时也可以指定 variables,实现对引用测试用例中 variables 的覆盖。


    测试用例集
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容