octane-sdk - Microfocus ALM OCTANE REST API - 获取现有手动测试的步骤详细信息
问题描述
我正在尝试使用以下 REST API 从 ALM 获取现有的手动测试步骤
但我得到以下结果。
{
"creation_time": "2020-01-16T14:36:52Z",
"test_version": "{\"id\":1035,\"type\":\"test_version\"}",
"version_stamp": 5,
"last_modified": "2020-01-17T09:38:20Z",
"script": "- Open Browser\n- Type Username\n- Type PAssword\n- Submit\n- @2012 Call <ReqTest1>\n- Login using <Username> and <Password>\n- ?isLoginSuccesfull"
}
有没有办法通过 REST API 获取包含详细信息(如 id、描述等)的现有手动测试步骤?
解决方案
我知道那晚了六个月,但你可以尝试调用实体测试
http://URLdirection:PORT/api/shared_spaces//workspaces//tests?fields=id,latest_version&query=%22(id%3D%27yourTestId%27)%22
一旦你有最新版本,你可以调用实体 test_versions 与你在最后一个请求中获得的属性 last_version
http://URLdirection:PORT/api/shared_spaces//workspaces//test_versions?fields=id,script&query=%22(id%3D%27yourVersionID%27)%22
在那里你会得到这些步骤,你还必须考虑在这样做之前你需要有稳定的连接(请求的 cookie 等......)以避免 403 错误并正确设置请求的标头和参数。如果您使用的是 microfocus 库,我没有找到任何对 test_versions 实体的直接调用
编辑:您也可以请求 http://URLdirection:PORT/api/shared_spaces//workspaces//test//script
推荐阅读
- php - 如何使用laravel在数据库中导入具有多个工作表的单个excel文件
- python - Jupyter notebook 无法在 github 上正确显示
- python - Glue-Job 将 CSV 事件转换为 Parquet
- python - Python:无法在 Windows 的子进程中终止子进程和使用 subprocess.Popen() 执行的命令
- c# - Xamarin API Json 列表到 ListView
- kotlin - 在kotlin中将lambda传递给joinToString?
- iis - IIS 重写模块:更改 set-cookie 路径规则
- javascript - 函数只返回第一个值
- r - 如何在 kaggle 上提交 rmd?
- javascript - 当 d3.js 中的单元格大小太小时删除文本