Skip to main content

GetTable

Returns a report table for the specified test.

import { cloudApi, serviceClients, Session } from "@yandex-cloud/nodejs-sdk";

const GetTableReportRequest =
cloudApi.loadtesting.api_report_service.GetTableReportRequest;

(async () => {
const authToken = process.env["YC_OAUTH_TOKEN"];
const session = new Session({ oauthToken: authToken });
const client = session.client(serviceClients.ReportServiceClient);

const result = await client.getTable(
GetTableReportRequest.fromPartial({
testId: "testId",
})
);
console.log(result);
})();

GetTableReportRequest

testId : string

ID of the test for which report table will be returned.

GetTableReportResponse

status : report.Status

Status of report table.

overall : report.table.Report

Result for all test cases combined ("overall" test case).

cases : report.table.Report

Results for individual test cases, mapped as case_name:report.

Report

Aggregated test results.

httpCodes : int64

Total count of HTTP responses, grouped by HTTP response code.

netCodes : int64

Total count of network responses, grouped by response code.

quantiles : common.Quantiles

Response time statistics, aggregated by quantiles.

Quantiles

Statistical data aggregated by predefined set of quantiles.

q50 : double

50 percentile (median).

q75 : double

75 percentile.

q80 : double

80 percentile.

q85 : double

85 percentile.

q90 : double

90 percentile.

q95 : double

95 percentile.

q98 : double

98 percentile.

q99 : double

99 percentile.

q100 : double

100 percentile (maximum or minimum).