httprunner的用例模板。
1. 用例用[{"config":{}},"test":{}}]格式。
2. config 为全局配置变量
[
{
"config": {
"name": "testset description",
"variables": [
{"device_sn": "${gen_random_string(15)}"},
{"user_id": 1000}
],
"parameters": [
{"user_id": [2001, 2002, 2003, 2004]}
],
"request": {
"base_url": "http://172.16.78.72:8301/",
"headers": {
"User-Agent": "python-requests/2.18.4",
"device_sn": "$device_sn",
"Content-Type": "application/json"
}
},
"output":["token"]
}
},
{
"test": {
"name": "login and get token",
"variables":[],
"request": {
"url": "v1/chameleon-user/user/login",
"headers": {
"Content-Type": "application/json"
},
"method": "POST",
"json": {
"account":"admin",
"password":"zs123YL!"
}
},
"json":{},
"extract": [
{"token": "content.token"}
],
"validate": [
{"eq": ["status_code", 200]},
{"eq": ["headers.Content-Type", "application/json;charset=UTF-8"]}
],
"setup_hooks":[],
"teardown_hooks":[]
}
}
]