1、环境变量
2、自动化测试脚本
pm.test("获取服务列表", function () {
//是否成功
var isOk=pm.response.to.have.status(200);
if (isOk){
//获取结果
var jsonData = pm.response.json();
//数据不为空
if(jsonData.data.length > 0){
//设置环境变量
pm.environment.set("serviceName", jsonData.data[0]);
//打印日志
console.log("serviceName:"+pm.environment.get("serviceName"));
//跳转执行
postman.setNextRequest("添加诊断规则");
}else{
console.log("获取服务列表:为空")
}
}else{
console.log("获取服务列表:查询失败");
}
});
pm.test("查询诊断规则", function () {
var isOk=pm.response.to.have.status(200);
if (isOk){
var jsonData = pm.response.json();
if(jsonData.data.length > 0){
pm.environment.set("strategy_id", jsonData.data[0].id);
console.log("查询诊断规则:成功"+jsonData.data);
postman.setNextRequest("更新诊断规则");
}else{
console.log("查询诊断规则:结果为空")
}
}else{
console.log("查询诊断规则:查询失败");
}
});
{
``"id"``:``_{{strategy_id}}_``,
``"threshold"``:``0.001
}
pm.test("更新诊断规则", function () {
var isOk=pm.response.to.have.status(200);
if (isOk){
var jsonData = pm.response.json();
pm.expect(jsonData.data).to.eql("更新成功");
console.log("更新诊断规则:成功");
}else{
console.log("更新诊断规则:失败");
}
});