C04_HttpRunner测试框架文件编写规范:config 配置规范

C04_HttpRunner测试框架文件编写规范:config 配置规范

在 HttpRunner 的测试用例(testcase)和测试用例集合(testsuite)文件中都可以使用 config 关键字。但是注意,在接口文件(api)中是没有这个关键字的。

关于 config 配置区域,主要用于进行全局的处理。例如将 url 中相同的内容设置到 base_url ,在后续的所有步骤中这些内容就不用再重复输入了,直接在 url 中写入后面的地址内容就可以了。在例如在 variables 中设置的变量,在后续的所有步骤中都可以直接引用了。

config 规范位置:common.schema.json#/definitions/config

在使用 hook(钩子)的时候,直接调用相关函数即可,有两种调用方式:

  1. 调用 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 规则源文件分析如下:

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

猜你喜欢

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