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).