调用GetPtsReportsBySceneId接口查询场景对应的历史执行信息。

调试

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

请求参数

名称 类型 是否必选 示例值 描述
Action String GetPtsReportsBySceneId

系统规定参数。取值:GetPtsReportsBySceneId

SceneId String NGBCD4K

场景ID。

PageNumber Integer 1

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

PageSize Integer 10

每页显示报告条数。

返回数据

名称 类型 示例值 描述
Message String

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

RequestId String DC4E3177-6745-4925-B423-4E89VV34221A

请求ID。

HttpStatusCode Integer 200

HTTP状态码。

ReportOverViewList Array of ReportOverView

报告概览信息。

ReportName String 下单场景

报告名称。

EndTime String 2021-02-26 16:38:30

压测结束时间。

StartTime String 2021-02-26 16:28:30

压测开始时间。

AgentCount Integer 1

施压机器数。

ReportId String NGGB5FV

报告ID。

Vum Long 100

消耗VUM。

Code String 200

系统状态码。

Success Boolean true

是否成功。

  • true:成功
  • false:失败

示例

请求示例

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;
    }

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/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>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/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"
}

错误码

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