SuperAPI AI 工具集

aliyun-pts-manage

部署与运维

查看项目

更新于 10-16 03:42

技能介绍

用途:通过阿里云 PTS OpenAPI 管理性能测试,支持测试场景清单与检查、压测计划与生命周期自动化、报告与指标获取,用于验证和排障。

主要能力:场景清单(ListPtsScene、GetPtsScene、ListOpenJMeterScenes、GetOpenJMeterScene);场景生命周期(CreatePtsScene、SavePtsScene、ModifyPtsScene、DeletePtsScene、DeletePtsScenes);测试执行控制(StartPtsScene、StopPtsScene、StartTestingJMeterScene、StopTestingJMeterScene);调试控制(StartDebugPtsScene、StopDebugPtsScene、StartDebuggingJMeterScene、StopDebuggingJMeterScene);报告与指标(ListPtsReports、GetPtsReportDetails、GetPtsSceneRunningData、GetPtsSceneRunningStatus)。

使用方式:需配置最小权限的阿里云凭证,建议使用虚拟环境安装 Python SDK:python3 -m venv .venv;. .venv/bin/activate;python -m pip install -U alibabacloud_pts20201020 alibabacloud_tea_openapi。凭证优先使用环境变量 ALIBABACLOUD_ACCESS_KEY_ID、ALIBABACLOUD_ACCESS_KEY_SECRET,可选 ALIBABACLOUD_REGION_ID,也可使用共享凭证文件 ~/.alibabacloud/credentials。变更操作前先做只读 API 发现与当前状态检查。工作流:确定区域、场景标识与操作范围;运行 API 发现确认 API 名称与参数;先执行只读 API(List*/Get*/Describe*);确认回滚与变更窗口后再执行变更操作;输出与证据保存到 output/aliyun-pts-manage/。

脚本:scripts/list_openapi_meta_apis.py 获取元数据并生成 API 清单;scripts/list_pts_scenes.py 分页列出场景;scripts/start_pts_scene.py 启动场景并可轮询状态;scripts/stop_pts_scene.py 停止场景并可轮询至非运行。

限制:区域或环境不明确时,变更操作前需与用户确认;产品代码 PTS,默认 API 版本 2020-10-20;元数据来源为 https://api.aliyun.com/meta/v1/products/PTS/versions/2020-10-20/api-docs.json。其他收费、价格、平台与效果信息暂未提供。