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.

总结

功能简单,不在赘述。

相关推荐
花间相见4 天前
【计算基础|网络04】—— HTTP接口实战(下):接口测试、鉴权与跨域排错
java·linux·人工智能·后端·python·计算机网络·postman
霍格沃兹测试学院-小舟畅学5 天前
UI 测试的语义断言:Midscene aiAssert 比像素比对稳在哪、又会骗在哪
人工智能·测试工具
zuozewei5 天前
附录 A:主流工具对比选型表
人工智能·测试工具
我的xiaodoujiao5 天前
Django 基础知识详细图文教程 10-Django 模板引擎 3
后端·python·测试工具·django
霍格沃兹测试学院-小舟畅学5 天前
Google 开源 ARTEMIS:AI Agent 如何接管 Android 真机测试?
人工智能·测试工具
Liaiyang665 天前
# 自研 AST 容错初筛工具:横向评测 Django、PyTorch、TensorFlow 三大开源 Python 框架异常收容风险
python·测试工具·自动化·开源软件·代码规范·devops·代码复审
霍格沃兹测试学院-小舟畅学5 天前
我用 AI 把 Swagger 变成 500 条 pytest 用例,回归从 3 天到 3 小时
人工智能·测试工具
奔跑中的小象6 天前
GuideLLM 压测实战指南:给大模型推理服务做一次完整 SLA 评估
测试工具·guidellm
Madison-No76 天前
基于JMeter工具的性能测试(接口)
python·jmeter·postman
cpolar技术支持6 天前
本地 Playwright 测试报告怎么远程复盘?Trace Viewer 跑起来后,用 cpolar 分享失败现场
前端·自动化测试·测试工具·cpolar·playwright