GetTable
Returns a report table for the specified test.
- TypeScript
- Python
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);
})();
import os
import grpc
import yandexcloud
from yandex.cloud.loadtesting.api.v1.report_service_pb2 import GetTableReportRequest
from yandex.cloud.loadtesting.api.v1.report_service_pb2_grpc import ReportServiceStub
token = os.getenv("YC_OAUTH_TOKEN")
sdk = yandexcloud.SDK(token=token)
service = sdk.client(ReportServiceStub)
response = service.GetTable(GetTableReportRequest(test_id="testId"))
print(response)
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).