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