Cloud Tool Results API

API برای انتشار و دسترسی به نتایج از ابزارهای توسعه دهنده.

خدمات: toolresults.googleapis.com

برای تماس با این سرویس، توصیه می کنیم از کتابخانه های سرویس گیرنده ارائه شده توسط Google استفاده کنید. اگر برنامه شما نیاز به استفاده از کتابخانه های خود برای فراخوانی این سرویس دارد، هنگام درخواست API از اطلاعات زیر استفاده کنید.

سند کشف

Discovery Document یک ویژگی قابل خواندن توسط ماشین برای توصیف و مصرف API های REST است. از آن برای ساخت کتابخانه های سرویس گیرنده، پلاگین های IDE و سایر ابزارهایی که با Google API در تعامل هستند استفاده می شود. یک سرویس ممکن است چندین سند کشف را ارائه دهد. این سرویس سند کشف زیر را ارائه می دهد:

نقطه پایان خدمات

نقطه پایانی سرویس یک URL پایه است که آدرس شبکه یک سرویس API را مشخص می کند. یک سرویس ممکن است چندین نقطه پایانی سرویس داشته باشد. این سرویس دارای نقطه پایانی سرویس زیر است و همه URI های زیر مربوط به این نقطه پایانی سرویس هستند:

  • https://toolresults.googleapis.com

منبع REST: v1beta3.projects

مواد و روش ها
getSettings GET /toolresults/v1beta3/projects/{projectId}/settings
تنظیمات نتایج ابزار را برای یک پروژه دریافت می کند.
initializeSettings POST /toolresults/v1beta3/projects/{projectId}:initializeSettings
منابعی را برای تنظیماتی که هنوز تنظیم نشده اند ایجاد می کند.

منبع REST: v1beta3.projects.histories

مواد و روش ها
create POST /toolresults/v1beta3/projects/{projectId}/histories
تاریخچه ایجاد می کند.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}
تاریخچه می گیرد.
list GET /toolresults/v1beta3/projects/{projectId}/histories
تاریخچه های یک پروژه معین را فهرست می کند.

منبع REST: v1beta3.projects.histories.executions

مواد و روش ها
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions
یک Execution ایجاد می کند.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}
اعدام می شود.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions
اعدام‌ها را برای یک تاریخچه معین فهرست می‌کند.
patch PATCH /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}
یک Execution موجود را با موجودیت جزئی ارائه شده به روز می کند.

منبع REST: v1beta3.projects.histories.executions.cluster

مواد و روش ها
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/clusters/{clusterId}
یک خوشه اسکرین شات واحد را با شناسه آن بازیابی می کند
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/clusters

خوشه های اسکرین شات را فهرست می کند

لیستی از خوشه های اسکرین شات مربوط به یک اجرا را برمی گرداند.

منبع REST: v1beta3.projects.histories.executions.environments

مواد و روش ها
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/environments/{environmentId}
یک محیط می گیرد.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/environments
محیط‌ها را برای اجرای معین فهرست می‌کند.

منبع REST: v1beta3.projects.histories.executions.steps

مواد و روش ها
accessibilityClusters GET /toolresults/v1beta3/{name=projects/*/histories/*/executions/*/steps/*}:accessibilityClusters

خوشه های دسترسی را برای یک مرحله معین فهرست می کند

ممکن است هر یک از کدهای خطای متعارف زیر را برگرداند:

  • PERMISSION_DENIED - اگر کاربر مجاز به خواندن پروژه نباشد
  • INVALID_ARGUMENT - اگر درخواست بد شکل باشد
  • FAILED_PRECONDITION - اگر آرگومان موجود در درخواست نامعتبر باشد. به عنوان مثال
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps
یک مرحله ایجاد می کند.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}
یک قدم می گیرد.
getPerfMetricsSummary GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfMetricsSummary
PerfMetricsSummary را بازیابی می کند.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps
مراحل را برای یک اجرای معین فهرست می کند.
patch PATCH /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}
یک مرحله موجود را با موجودیت جزئی ارائه شده به روز می کند.
publishXunitXmlFiles POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}:publishXunitXmlFiles
فایل های xml را در مرحله موجود منتشر کنید.

منبع REST: v1beta3.projects.histories.executions.steps.perfMetricsSummary

مواد و روش ها
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfMetricsSummary
یک منبع PerfMetricsSummary ایجاد می کند.

منبع REST: v1beta3.projects.histories.executions.steps.perfSampleSeries

مواد و روش ها
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries
یک PerfSampleSeries ایجاد می کند.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId}
PerfSampleSeries دریافت می کند.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries
PerfSampleSeries را برای یک مرحله معین فهرست می کند.

منبع REST: v1beta3.projects.histories.executions.steps.perfSampleSeries.samples

مواد و روش ها
batchCreate POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId}/samples:batchCreate
دسته‌ای از PerfSamples ایجاد می‌کند - یک مشتری می‌تواند چندین دسته از نمونه‌های Perf را از طریق تماس‌های مکرر به این روش ارسال کند تا یک بار درخواست بزرگ را تقسیم کند - موارد تکراری و ورودی‌های مهر زمانی موجود نادیده گرفته می‌شوند.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId}/samples

نمونه های عملکرد یک سری نمونه معین را فهرست می کند - نتایج لیست بر اساس مُهرهای زمانی صعودی مرتب می شوند - اندازه صفحه پیش فرض 500 نمونه است. و حداکثر اندازه مجاز 5000 - نشانه پاسخ آخرین مُهر زمانی PerfSample را نشان می‌دهد - وقتی اندازه نتایج از اندازه صفحه بیشتر شد، یک درخواست بعدی شامل نشانه صفحه برای بازگرداندن بقیه نمونه‌ها تا سقف صفحه ارسال کنید.

ممکن است هر یک از کدهای خطای متعارف زیر را برگرداند: - OUT_OF_RANGE - page_token درخواست مشخص شده خارج از محدوده معتبر است - NOT_FOUND - سری PerfSample حاوی وجود ندارد

منبع REST: v1beta3.projects.histories.executions.steps.testCases

مواد و روش ها
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/testCases/{testCaseId}
جزئیات یک Test Case برای یک مرحله را دریافت می کند.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/testCases
موارد آزمایشی پیوست شده به یک مرحله را فهرست می کند.

منبع REST: v1beta3.projects.histories.executions.steps.thumbnails

مواد و روش ها
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/thumbnails
تصاویر کوچک تصاویر پیوست شده به یک مرحله را فهرست می کند.