前后置脚本
前置脚本:在发送请求前执行的代码片段。
后置脚本:在请求完成后执行的代码片段,主要用来对返回的数据进行处理。
参考
{
"api": {
"http": {
"request": {
"header": {"key": "value"},
"body": {"variable": "variableValue"},
"query": "abc=123&def=456"
}
}
}
}
前置
#获取请求头中指定key;
def headerKey = api.http.request.header.get("key");
#获取请求头中指定query;
def query = api.http.request.query;
#获取请求头中指定变量;
def bodyVar = api.http.request.body.get("variable");
#设置请求头
api.http.request.header.put("variable_key", "variable_value");
#设置query
api.http.request.query = "variable_key=variable_value";
#设置请求体
api.http.request.body.put("variable_key", "variable_value");
后置
{
"api": {
"http": {
"response": {
"header": {"key": "value"},
"body": {"var1": "value"}
}
}
}
}
#获取返回头中指定key;
def headerKey = api.http..response.header.get("key");
#获取返回体中指定变量;
def bodyVar = api.http.response.body.get("variable");
#设置返回头
api.http.response.header.put("variable_key", "variable_value");
#设置返回体
api.http.response.body.put("variable_key", "variable_value");