1

我想从 Performance Center 存储(使用 Rest API)下载测试运行的 HTML 默认报告。其实我只需要summary.html文件。

我在 PC 11.5 中使用了以下步骤:

  • 请求测试场景:

    http://{server:port}/qcbin/rest/domains/{domain}/projects/{project}/tests?fields=id,last-modified,name,owner&query={subtype-id[=PERFORMANCE-TEST] }&页面大小=最大

  • 让用户选择场景(id)并请求其所有运行:

    http://{server:port}/qcbin/rest/domains/{domain}/projects/{project}/runs?page-size=max&fields=id,owner,pc-start-time,duration,status,test- id&query={test-id[=234]}

  • 让用户选择运行(id)和请求报告(结果实体):

    http://{server:port}/qcbin/rest/domains/{domain}/projects/{project}/results?page-size=max&query={run-id[=123];name[=Reports]}&fields =身份证,姓名

  • 使用从上一步响应中获取的文件 ID 请求“summary.html”文件:

    http://{server:port}/qcbin/rest/domains/{domain}/projects/{project}/results/{file-id}/storage/report/summary.html

但是,它不适用于 Performance Center 11.0。它在最后一步失败: qccore.general-error Not Found

我想这是因为报告的路径被改变了。

有人能说出Performance Center 11.0的summary.html的路径吗?

4

1 回答 1

2

我已经能够在这方面取得一点成功。我没有使用您在上面使用的请求,而是使用了以下内容:

http://{server:port}/qcbin/rest/domains/{domain}/projects/{project}/results/{file-id}/logical-storage/

这给了我一个 zip 文件,其中包含报告。

于 2013-12-05T16:05:11.633 回答