//以下代码为示例代码(支持原生js/jquery写法),正式测试前请删除
//定义需要测试的接口api_1
var api_1={
"url":"http://192.168.1.1/language",//[必填][string]请求地址,若不存在请求协议,默认http
"name":"设置英语",//[选填][string],接口名称,方便检索,不填则默认为系统生成API编号
"method":"PUT",//[选填][string],请求方式,可能值有[GET/POST/PUT/PATCH/DELETE/HEAD/OPTION],兼容大小写,默认为GET
"headers":{"content-type":"text/plain"},//[选填][object],请求头部
"params":"{\"lan\":1}",
"timelimit":1000 //[选填][number],超时限制,单位为ms,超过时间则判断为请求失败,0为不限制请求时间(慎用!防止程序假死),默认为10s
};
//执行api_1的测试,返回格式为{time:"请求时间",code:"HTTP状态码",response:"返回结果",header:"返回头部"},
//如{time:"32ms",code:200,response:"helloworld",header:{"content-length":"568"}}
var result_api_1=eo.execute(api_1);
eo.info(typeof(result_api_1.response));
var json = JSON.parse(result_api_1.response);
eo.info(json.err);
//判断返回结果
if(json.err != 0)
{
eo.stop('英语测试失败 ');//中止测试,并且抛出相关信息。
}else{
eo.info('英语测试成功');//输出信息且继续测试
}
var api_2={
"url":"http://192.168.1.1/language",
"name":"设置法语",
"method":"PUT",
"headers":{"content-type":"text/plain"},
"params":"{\"lan\":2",
"timelimit":1000
};
var result_api_2=eo.execute(api_2);
eo.info(typeof(result_api_1.response));
var json = JSON.parse(result_api_1.response);
eo.info(json.err);
if(json.err != 0)
{
eo.stop('法语测试测试失败 ');
}else{
eo.info('法语测试成功');
}
var api_2={
"url":"http://192.168.1.1/language",
"name":"设置斯瓦希里语",
"method":"PUT",
"headers":{"content-type":"text/plain"},
"params":"{\"lan\":3",
"timelimit":1000
};
var result_api_2=eo.execute(api_2);
eo.info(typeof(result_api_1.response));
var json = JSON.parse(result_api_1.response);
eo.info(json.err);
//判断返回结果
if(json.err != 0)
{
eo.stop('斯瓦希里语测试失败 ');
}else{
eo.info('斯瓦希里语测试成功');
}
var api_2={
"url":"http://192.168.1.1/language",
"name":"设置葡萄牙语",
"method":"PUT",
"headers":{"content-type":"text/plain"},
"params":"{\"lan\":4",
"timelimit":1000
};
var result_api_2=eo.execute(api_2);
eo.info(typeof(result_api_1.response));
var json = JSON.parse(result_api_1.response);
eo.info(json.err);
//判断返回结果
if(json.err != 0)
{
eo.stop('葡萄牙语测试失败 ');
}else{
eo.info('葡萄牙语测试成功');
}
var api_2={
"url":"http://192.168.1.1/language",
"name":"设置乌尔都语",
"method":"PUT",
"headers":{"content-type":"text/plain"},
"params":"{\"lan\":5",
"timelimit":1000
};
var result_api_2=eo.execute(api_2);
eo.info(typeof(result_api_1.response));
var json = JSON.parse(result_api_1.response);
eo.info(json.err);
//判断返回结果
if(json.err != 0)
{
eo.stop('乌尔都语测试失败 ');
}else{
eo.info('乌尔都语测试成功');
}
var api_2={
"url":"http://192.168.1.1/language",
"name":"汉语",
"method":"PUT",
"headers":{"content-type":"text/plain"},
"params":"{\"lan\":6",
"timelimit":1000
};
var result_api_2=eo.execute(api_2);
eo.info(typeof(result_api_1.response));
var json = JSON.parse(result_api_1.response);
eo.info(json.err);
//判断返回结果
if(json.err != 0)
{
eo.stop('汉语测试失败 ');
}else{
eo.info('汉语测试成功');
}
不用翻墙 下载https://download.youkuaiyun.com/download/caofengtao1314/10784531自动化测试插件
参考https://blog.youkuaiyun.com/caofengtao1314/article/details/84068025