运行时依赖
安装命令
点击复制技能文档
类别:服务 阿里云性能测试服务(PTS) 目的 使用阿里云PTS OpenAPI支持: 测试场景库存和检查 压力测试规划和生命周期自动化 报告和指标检索用于验证和故障排除 前提条件 配置最小权限的阿里云凭证。 安装Python SDK(推荐虚拟环境): python3 -m venv .venv . .venv/bin/activate python -m pip install -U alibabacloud_pts20201020 alibabacloud_tea_openapi 首选环境变量: ALICLOUD_ACCESS_KEY_ID ALICLOUD_ACCESS_KEY_SECRET 可选ALICLOUD_REGION_ID 在修改操作之前,运行只读API发现和当前状态检查。 AccessKey优先顺序 环境变量:ALICLOUD_ACCESS_KEY_ID / ALICLOUD_ACCESS_KEY_SECRET / ALICLOUD_REGION_ID 共享凭证文件:~/.alibabacloud/credentials 如果区域/环境不明确,请在修改操作之前与用户确认。 工作流程 确定目标区域、测试场景标识符和操作范围。 运行API发现以确认API名称和所需参数。 首先执行只读API(List / Get / Describe)。 仅在确认回滚和更改窗口后执行修改操作。 将输出和证据保存到output/aliyun-pts-manage/。 API发现 产品代码:PTS 默认API版本:2020-10-20 元数据源:https://api.aliyun.com/meta/v1/products/PTS/versions/2020-10-20/api-docs.json 最小可执行快速入门 python skills/observability/pts/aliyun-pts-manage/scripts/list_openapi_meta_apis.py 可选参数: python skills/observability/pts/aliyun-pts-manage/scripts/list_openapi_meta_apis.py \ --product-code PTS \ --version 2020-10-20 \ --output-dir output/aliyun-pts-manage 列出场景(只读): python skills/observability/pts/aliyun-pts-manage/scripts/list_pts_scenes.py \ --region cn-hangzhou \ --page-number 1 \ --page-size 10 \ --output output/aliyun-pts-manage/scenes.txt 启动一个场景(修改): python skills/observability/pts/aliyun-pts-manage/scripts/start_pts_scene.py \ --region cn-hangzhou \ --scene-id \ --wait \ --output output/aliyun-pts-manage/start-result.json 停止一个场景(修改): python skills/observability/pts/aliyun-pts-manage/scripts/stop_pts_scene.py \ --region cn-hangzhou \ --scene-id \ --wait \ --output output/aliyun-pts-manage/stop-result.json 常见操作映射 场景库存:ListPtsScene, GetPtsScene, ListOpenJMeterScenes, GetOpenJMeterScene 场景生命周期:CreatePtsScene, SavePtsScene, ModifyPtsScene, DeletePtsScene, DeletePtsScenes 测试执行控制:StartPtsScene, StopPtsScene, StartTestingJMeterScene, StopTestingJMeterScene 调试控制:StartDebugPtsScene, StopDebugPtsScene, StartDebuggingJMeterScene, StopDebuggingJMeterScene 报告/指标:ListPtsReports, GetPtsReportDetails, GetPtsSceneRunningData, GetPtsSceneRunningStatus 请参阅references/api_quick_map.md以获取分组的API列表。 脚本目录 scripts/list_openapi_meta_apis.py:获取元数据并生成API库存文件。 scripts/list_pts_scenes.py:列出PTS场景并分页。 scripts/start_pts_scene.py:启动一个场景并可选地轮询运行状态。 scripts/stop_pts_scene.py:停止一个场景并可选地轮询直到非运行状态。 输出策略 将生成的文件和执行证据写入:output/aliyun-pts-manage/ 验证 mkdir -p output/aliyun-pts-manage for f in skills/observability/pts/aliyun-pts-manage/scripts/.py; do python3 -m py_compile "$f" done echo "py_compile_ok" > output/aliyun-pts-manage/validate.txt 通过标准:命令退出0并生成output/aliyun-pts-manage/validate.txt。 输出和证据 将工件、命令输出和API响应摘要保存在output/aliyun-pts-manage/下。 在证据文件中包含关键参数(区域/资源ID/时间范围)以实现可复现性。 参考 源列表:references/sources.md API快速映射:references/api_quick_map.md 请求/响应模板:references/templates.md