C04_HttpRunner测试框架文件编写规范:config 配置规范
在 HttpRunner 的测试用例(testcase)和测试用例集合(testsuite)文件中都可以使用 config 关键字。但是注意,在接口文件(api)中是没有这个关键字的。
关于 config 配置区域,主要用于进行全局的处理。例如将 url 中相同的内容设置到 base_url ,在后续的所有步骤中这些内容就不用再重复输入了,直接在 url 中写入后面的地址内容就可以了。在例如在 variables 中设置的变量,在后续的所有步骤中都可以直接引用了。
config 规范位置:common.schema.json#/definitions/config
在使用 hook(钩子)的时候,直接调用相关函数即可,有两种调用方式:
- 调用 setup/teardown 钩子函数,但是不需要返回值,如:
[
"${sleep(2)}",
"${hook_print(setup)}",
"${modify_request_json($request, android)}",
"${alter_response($response)}"
]
2. 调用 setup/teardown 钩子函数,但是需要设置返回值,如:
{ "total": "${sum_two(1, 5)}" },
{ "filed_name": "get_decoded_response_field($response)" }
关于 config 规则源文件分析如下: