11-27 周三 Postman自动解析响应查询可用节点数量

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.

总结

功能简单,不在赘述。

相关推荐
我的xiaodoujiao38 分钟前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 32--开源电商商城系统项目实战--如何区分登录状态
python·学习·测试工具·pytest
我的xiaodoujiao4 小时前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 33--基础知识 8--切换窗口句柄
python·学习·测试工具·pytest
卓码软件测评13 小时前
第三方高校软件课题验收测试机构:【使用Apifox测试gRPC服务步骤和技巧】
网络·测试工具·测试用例
2501_924064111 天前
如何测试接口最大并发量及推荐实用工具
测试工具
玩转数据库管理工具FOR DBLENS1 天前
DBLens:开启数据库管理新纪元——永久免费,智能高效的国产化开发利器
数据结构·数据库·测试工具·数据库开发
微尘hjx1 天前
【目标检测软件 01】YOLO识别软件功能与操作指南
人工智能·测试工具·yolo·目标检测·计算机视觉·ai·pyqt
测试人社区-千羽1 天前
Apple自动化测试基础设施(XCTest/XCUITest)面试深度解析
运维·人工智能·测试工具·面试·职场和发展·自动化·开源软件
测试人社区—小叶子1 天前
移动开发新宠:用Flutter 4.0快速构建跨平台应用
运维·网络·人工智能·测试工具·flutter·自动化
数据科学小丫1 天前
浏览器 driver (Chrome & Edge)驱动安装、Selenium 安装,使用Selenium进行网页自动化操作与数据抓取(Edge)
selenium·测试工具·自动化