Cloud Tool Results API

एपीआई की मदद से डेवलपर टूल की मदद से नतीजे पब्लिश करें और उन्हें ऐक्सेस करें.

सेवा: Toolresults.googleapis.com

इस सेवा को कॉल करने के लिए, हमारा सुझाव है कि आप Google की क्लाइंट लाइब्रेरी का इस्तेमाल करें. अगर इस सेवा को कॉल करने के लिए आपके ऐप्लिकेशन को आपकी अपनी लाइब्रेरी का इस्तेमाल करना है, तो एपीआई अनुरोध करते समय नीचे दी गई जानकारी का इस्तेमाल करें.

खोज से जुड़ा दस्तावेज़

डिस्कवरी दस्तावेज़ REST API के बारे में जानकारी देने और उसका इस्तेमाल करने के लिए, इस स्पेसिफ़िकेशन को मशीन से पढ़ सकता है. इसका इस्तेमाल क्लाइंट लाइब्रेरी, IDE प्लगिन, और Google API के साथ इंटरैक्ट करने वाले अन्य टूल बनाने में किया जाता है. एक सेवा, खोज के लिए कई दस्तावेज़ उपलब्ध करा सकती है. खोज से जुड़ा यह दस्तावेज़, इस सेवा पर उपलब्ध है:

सेवा एंडपॉइंट

सेवा एंडपॉइंट एक बेस यूआरएल होता है, जो एपीआई सेवा के नेटवर्क पते के बारे में बताता है. एक सेवा में एक से ज़्यादा सेवा एंडपॉइंट हो सकते हैं. इस सेवा में यह सर्विस एंडपॉइंट है और नीचे दिए गए सभी यूआरआई इस सर्विस एंडपॉइंट से मिलते-जुलते हैं:

  • 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
एक्ज़ीक्यूशन बनाता है.
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}
दी गई आंशिक इकाई के साथ, मौजूदा एक्ज़ीक्यूशन को अपडेट करता है.

REST रिसॉर्स: v1beta3.projects.histories.executions.clusters

तरीके
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

दिए गए चरण के लिए, सुलभता क्लस्टर की सूची बनाता है

इनमें से कोई भी कैननिकल गड़बड़ी कोड दिख सकता है:

  • अनुमति_DENIED - अगर उपयोगकर्ता प्रोजेक्ट पढ़ने के लिए अधिकृत नहीं है
  • INVALID_LAMBDA - अगर अनुरोध के प्रारूप में दोष है
  • 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
एक्सएमएल फ़ाइलों को मौजूदा चरण में पब्लिश करें.

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}
Perfसैंपल सीरीज़ मिलती है.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries
दिए गए चरण के लिए, PerfSampleSeries की सूची बनाता है.

REST संसाधन: v1beta3.projects.histories.executions.steps.perfSampleSeries.सैंपल

तरीके
batchCreate POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId}/samples:batchCreate
PerfSamples का एक बैच बनाता है - क्लाइंट इस तरीके को बार-बार कॉल करके परफ़ॉर्म करने वाले सैंपल के कई बैच सबमिट कर सकता है, ताकि बड़े अनुरोध पेलोड को अलग किया जा सके - डुप्लीकेट और मौजूदा टाइमस्टैंप एंट्री को अनदेखा कर दिया जाएगा.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId}/samples

यह दी गई सैंपल सीरीज़ के परफ़ॉर्मेंस सैंपल की सूची उपलब्ध कराता है - सूची के नतीजों को टाइमस्टैंप के हिसाब से बढ़ते क्रम में लगाया जाता है - डिफ़ॉल्ट पेज साइज़ 500 सैंपल होता है और ज़्यादा से ज़्यादा 5,000 साइज़ की अनुमति होती है - रिस्पॉन्स टोकन, पिछली बार दिखाए गए PerfSample टाइमस्टैंप को दिखाता है - जब नतीजों का साइज़ पेज साइज़ से ज़्यादा हो जाता है, तो बाकी के सैंपल को पेज की सीमा तक लौटाने के लिए पेज टोकन के साथ बाद का अनुरोध सबमिट करें

इनमें से कोई भी कैननिकल गड़बड़ी कोड दिखा सकता है: - OUT_OF_RANGE - तय किया गया अनुरोध page_token मान्य रेंज से बाहर है - NOT_FOUND - वह PerfSampleSeries मौजूद नहीं है

REST रिसॉर्स: v1beta3.projects.histories.executions.step.testCases

तरीके
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/testCases/{testCaseId}
इससे आपको एक चरण के लिए, टेस्ट केस की जानकारी मिलती है.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/testCases
यह एक चरण में अटैच किए गए टेस्ट केस की सूची बनाता है.

REST संसाधन: v1beta3.projects.histories.executions.step.thumbnails

तरीके
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/thumbnails
यह विकल्प, किसी चरण के साथ अटैच की गई इमेज के थंबनेल की सूची बनाता है.