11-27 周三 Postman查询可用节点数量
时间 | 版本 | 修改人 | 描述 |
---|---|---|---|
2024年11月27日15:42:28 | V0.1 | 宋全恒 | 新建文档 |
简介
效果
Postman界面发送请求
在Postman中发出GET请求,然后在Postman console中分析请求响应查询当前可用节点。
Postman console查询可用节点数
步骤
安装Postman
配置请求信息
注: 需要配置Headers,登录浏览器后,在检查模式-网络中可以获取这些header信息
具体获取,浏览器登录之后点击计算节点就可以了
添加javascript处理
其中Pre-request Script用于前处理,Tests用于后处理。响应使用js语法,简单查询一下即可。
具体的js代码如下:
javascript
let jsonData = pm.response.json()
pm.test("code is 200", function(){
pm.expect(jsonData.code).to.equal(200)
})
let availNodes = 0
availNodeNames = []
abnormalNodeNames = []
if (Array.isArray(jsonData.data)) {
let dataArray = jsonData.data;
// 遍历数组
dataArray.forEach(item => {
if (item.gpuAbnormal === true || item.ready === false) {
// console.log(item.name, " is abnormal")
abnormalNodeNames.push(item.name)
return;
}
gpuUsage = item.gpuUsage
if (gpuUsage.used ===0 && gpuUsage.available === 8) {
availNodes++;
availNodeNames.push(item.name)
}
})
}
// console.log("available Nodes: ", availNodes)
console.log(`available Nodes: ${availNodes}, names: ${availNodeNames}`)
console.log(`abnormal Nodes len: ${abnormalNodeNames.length}, names: ${abnormalNodeNames}`)
注,上述使用了两种变量打印的形式,并且return在forEach中代表跳出当前循环。
使用Postman 控制台查询日志执行请求
可以使用快捷键Alt + Ctrl +C打开Postman console.
总结
功能简单,不在赘述。