C01_HttpRunner测试框架文件编写规范:JSON文件规范引入
C01_HttpRunner测试文件编写规范:JSON文件规范引入
无规矩不成方圆。HttpRunner 的测试用例规定了使用 JSON/YAML 格式编写,那这就需要提前对用例的格式做好规范,HttpRunner 专门定义了相关的规范文件,使其符合 JSON Schema 语法规范。
HttpRunner 的规范定义所在源码文件夹为:httprunner-2.5.5\httprunner\loader\schemas
HttpRunner2.5.5版本的规范文件中引用的 JSON Schema版本是:draft-07
JSON Schema 的官方站点:http://json-schema.org
draft-07 的文档说明地址:http://json-schema.org/understanding-json-schema/
HttpRunner 源码中定义的规范文件:
在 HttpRunner 中设计了用例的分层机制,包括“测试用例集合(testsuite) - 测试用例(testcase) - 测试接口(api)”三层概念,每层都可以编写独立的 JSON/YAML 文件,这些文件的语法规范都在以上文件中被定义,其中测试用例(testcase)和测试用例集合(testsuite)分别设计了两个版本,v1 和 v2,大家可以任意选择。对于规范文档中共性的内容被提取到 common.schema.json 文件中进行统一说明。