HTTPRunner v3 支持参数化和验证集匹配,您可以通过参数化来设置不同的参数和验证集,并确保它们匹配。
HTTPRunner v3 支持使用 YAML 或 JSON 格式的测试用例文件,您可以在测试用例中定义参数化的变量和验证集。下面是一个示例:
config:
name: "Sample Test"
testcases:
- name: "Test with Parameterize"
request:
url: "http://api.example.com/test"
method: "POST"
headers:
Content-Type: "application/json"
body:
param: "$param"
validate:
- eq:
status_code: 200
- eq:
body.param: "$validate_param"
variables:
param:
1
2
validate_param:
1
2
在这个示例中,variables
部分定义了两个参数化的变量 param
和 validate_param
,它们分别被设定为 [1, 2]
。在 request
中,param
被用作请求的参数,而在 validate
中,validate_param
被用作响应内容的验证值。
您可以根据实际情况修改测试用例文件中的参数化变量和验证集,以实现参数和验证的匹配。通过这种方式,您可以轻松地对不同参数和验证值进行测试。