GetPtsReportsBySceneId - 查询场景关联的所有报告

场景压测产生多个场景,可批量查询关联的所有报告。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

当前API暂无授权信息透出。

请求参数

名称类型必填描述示例值
SceneIdstring

场景ID。

NGBCD4K
PageNumberinteger

分页操作中当前显示第几页。

1
PageSizeinteger

每页显示报告条数,取值范围5~100。

10

返回参数

名称类型描述示例值
object
Messagestring

错误提示信息,若成功则为空。

RequestIdstring

请求ID。

DC4E3177-6745-4925-B423-4E89VV34221A
HttpStatusCodeinteger

HTTP状态码。

200
ReportOverViewListarray

报告概览信息。

object
ReportNamestring

报告名称。

下单场景
EndTimestring

压测结束时间。

2021-02-26 16:38:30
StartTimestring

压测开始时间。

2021-02-26 16:28:30
AgentCountinteger

施压机器数。

1
ReportIdstring

报告ID。

NGGB5FV
VumLong

消耗VUM。

100
Codestring

系统状态码。

200
Successboolean

是否成功。

  • true:成功
  • false:失败
true

示例

请求示例

  public static void main(String[] args) {

        //账号的AccessKey ID和AccessKey Secret。
        String accessKeyId = "xxx";
        String accessKeySecret = "xxx";
        DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId, accessSecret);
        IAcsClient client = new DefaultAcsClient(profile);

        String sceneId = "sceneId";
        GetPtsReportsBySceneIdResponse response = getPtsReportsBySceneId(sceneId, client);
        if (response.getSuccess()) {
            System.out.println("查询成功");
        } else {
            System.out.println("查询失败,失败原因:" + response.getMessage());
        }
    }

    /**
     * 通过场景ID查询报告。
     */
    public static GetPtsReportsBySceneIdResponse getPtsReportsBySceneId(String sceneId, IAcsClient client) {
        GetPtsReportsBySceneIdResponse response = new GetPtsReportsBySceneIdResponse();
        if (null == sceneId || null == client) {
            response.setMessage("通过场景ID查询报告,入参不能为空");
            return response;
        }
        GetPtsReportsBySceneIdRequest request = new GetPtsReportsBySceneIdRequest();
        request.setSceneId(sceneId);
        try {
            response = client.getAcsResponse(request);
        } catch (ServerException e) {
            response.setMessage(e.getErrMsg());
            response.setCode(e.getErrCode());
            response.setRequestId(e.getRequestId());
        } catch (ClientException e) {
            response.setMessage(e.getErrMsg());
            response.setCode(e.getErrCode());
            response.setRequestId(e.getRequestId());
        }
        return response;
    }

正常返回示例

JSON格式

{
  "Message": "",
  "RequestId": "DC4E3177-6745-4925-B423-4E89VV34221A",
  "HttpStatusCode": "200",
  "ReportOverViewList": [
    {
      "ReportName": "下单场景",
      "AgentCount": "1",
      "EndTime": "2021-02-26 16:38:30",
      "StartTime": "2021-02-26 16:28:30",
      "ReportId": "NGGB5FV",
      "Vum": "100"
    }
  ],
  "Code": "200",
  "Success": "true"
}

XML格式

<GetPtsReportsBySceneIdResponse>
    <Message/>
    <RequestId>DC4E3177-6745-4925-B423-4E89VV34221A</RequestId>
    <HttpStatusCode>200</HttpStatusCode>
    <ReportOverViewList>
        <ReportName>下单场景</ReportName>
        <AgentCount>1</AgentCount>
        <EndTime>2021-02-26 16:38:30</EndTime>
        <StartTime>2021-02-26 16:28:30</StartTime>
        <ReportId>NGGB5FV</ReportId>
        <Vum>100</Vum>
    </ReportOverViewList>
    <Code>200</Code>
    <Success>true</Success>
</GetPtsReportsBySceneIdResponse>

错误码

Http code错误码错误信息
400GetPtsReportsBySceneIdFailThe scene has not started

访问错误中心查看更多错误码。

阿里云首页 性能测试 PTS 相关技术圈