مشاركة عبر


TestPlanRestClient class

الفئة الأساسية التي يجب استخدامها (مشتقة من) لتقديم طلبات إلى VSS REST apis

يمتد

المنشئون

TestPlanRestClient(IVssRestClientOptions)

الأساليب

addTestCasesToSuite(SuiteTestCaseCreateUpdateParameters[], string, number, number)

إضافة حالات اختبار إلى مجموعة ذات تكوينات محددة

cloneTestCase(CloneTestCaseParams, string)
cloneTestPlan(CloneTestPlanParams, string, boolean)

استنساخ خطة الاختبار

cloneTestSuite(CloneTestSuiteParams, string, boolean)

نسخ مجموعة الاختبار

createBulkTestSuites(TestSuiteCreateParams[], string, number, number)

إنشاء مجموعات اختبار تستند إلى متطلبات مجمعة.

createTestConfiguration(TestConfigurationCreateUpdateParameters, string)

إنشاء تكوين اختبار.

createTestPlan(TestPlanCreateParams, string)

إنشاء خطة اختبار.

createTestPlanWithTestCases(TestPlanWithTestCasesCreateParams, string)

قم بإنشاء خطة اختبار مع حالات الاختبار عن طريق وضع وظيفة في قائمة الانتظار.

createTestSuite(TestSuiteCreateParams, string, number)

إنشاء مجموعة اختبار.

createTestVariable(TestVariableCreateUpdateParameters, string)

إنشاء متغير اختبار.

deleteTestCase(string, number)

حذف حالة اختبار.

deleteTestConfguration(string, number)

حذف تكوين اختبار بواسطة معرفه.

deleteTestPlan(string, number)

حذف خطة اختبار.

deleteTestSuite(string, number, number)

حذف مجموعة الاختبار.

deleteTestVariable(string, number)

حذف متغير اختبار بواسطة معرفه.

exportTestCases(ExportTestCaseParams, string)

تصدير مجموعة من حالات الاختبار من مجموعة إلى ملف. التنسيقات المدعومة حاليا: xlsx

getCloneInformation(string, number)

الحصول على معلومات النسخ.

getDeletedTestPlans(string, string)

الحصول على قائمة بخطط الاختبار المحذوفة

getDeletedTestSuitesForPlan(string, number, SuiteExpand, string, boolean)

احصل على مجموعات الاختبار المحذوفة لخطة اختبار.

getDeletedTestSuitesForProject(string, SuiteExpand, string, boolean)

احصل على مجموعات الاختبار المحذوفة داخل المشروع.

getPoints(string, number, number, string, boolean, boolean)

احصل على نقطة اختبار معينة من مجموعة.

getPointsList(string, number, number, string, string, string, boolean, boolean, boolean)

الحصول على جميع النقاط داخل مجموعة استنادا إلى بعض عوامل التصفية

getSuiteCloneInformation(string, number)

الحصول على معلومات النسخ.

getSuiteEntries(string, number, SuiteEntryTypes)

احصل على قائمة بإدخالات مجموعة الاختبار في مجموعة الاختبار.

getSuitesByTestCaseId(number)

ابحث عن قائمة بجميع مجموعات الاختبار التي توجد فيها حالة اختبار معينة. هذا مفيد إذا كنت بحاجة إلى معرفة مجموعات الاختبار التي تستخدم حالة اختبار، عندما تحتاج إلى إجراء تغييرات على حالة اختبار.

getTestCase(string, number, number, string, string, boolean)

احصل على حالة اختبار معينة من مجموعة.

getTestCaseCloneInformation(string, number)

الحصول على معلومات النسخ.

getTestCaseList(string, number, number, string, string, string, string, boolean, boolean, ExcludeFlags, boolean)

ترجع قائمة حالة الاختبار حالات الاختبار هذه التي تحتوي على جميع معرفات التكوين كما هو مذكور في المعلمة الاختيارية. إذا كانت معرفات التكوين فارغة، فإنها ترجع جميع حالات الاختبار

getTestConfigurationById(string, number)

الحصول على تكوين اختبار

getTestConfigurations(string, string)

احصل على قائمة تكوينات الاختبار.

getTestEntityCountByPlanId(string, number, string, UserFriendlyTestOutcome, string, string, string, TestEntityTypes)
getTestPlanById(string, number)

احصل على خطة اختبار حسب المعرف.

getTestPlans(string, string, string, boolean, boolean)

الحصول على قائمة بخطط الاختبار

getTestSuiteById(string, number, number, SuiteExpand)

احصل على مجموعة الاختبار حسب معرف المجموعة.

getTestSuitesForPlan(string, number, SuiteExpand, string, boolean)

احصل على مجموعات اختبار للخطة.

getTestVariableById(string, number)

احصل على متغير اختبار بواسطة معرفه.

getTestVariables(string, string)

احصل على قائمة بمتغيرات الاختبار.

removeTestCasesFromSuite(string, number, number, string)

يزيل حالات الاختبار من مجموعة استنادا إلى قائمة معرفات حالة الاختبار المتوفرة.

removeTestCasesListFromSuite(string, number, number, string)

يزيل حالات الاختبار من مجموعة استنادا إلى قائمة معرفات حالة الاختبار المتوفرة. يمكن استخدام واجهة برمجة التطبيقات هذه لإزالة عدد أكبر من حالات الاختبار.

reorderSuiteEntries(SuiteEntryUpdateParams[], string, number)

إعادة ترتيب إدخالات مجموعة الاختبار في مجموعة الاختبار.

restoreDeletedTestPlan(TestPlanAndSuiteRestoreModel, string, number)

استعادة خطة الاختبار المحذوفة

restoreDeletedTestSuite(TestPlanAndSuiteRestoreModel, string, number)

استعادة مجموعة الاختبار المحذوفة

updateSuiteTestCases(SuiteTestCaseCreateUpdateParameters[], string, number, number)

تحديث التكوينات لحالات الاختبار

updateTestConfiguration(TestConfigurationCreateUpdateParameters, string, number)

تحديث تكوين اختبار بواسطة معرفه.

updateTestPlan(TestPlanUpdateParams, string, number)

تحديث خطة اختبار.

updateTestPoints(TestPointUpdateParams[], string, number, number, boolean, boolean)

تحديث نقاط الاختبار. يتم استخدام هذا لإعادة تعيين نقطة الاختبار إلى نشطة، أو تحديث نتيجة نقطة اختبار أو تحديث المختبر لنقطة اختبار

updateTestSuite(TestSuiteUpdateParams, string, number, number)

تحديث مجموعة الاختبار.

updateTestVariable(TestVariableCreateUpdateParameters, string, number)

تحديث متغير اختبار بواسطة معرفه.

تفاصيل المنشئ

TestPlanRestClient(IVssRestClientOptions)

new TestPlanRestClient(options: IVssRestClientOptions)

المعلمات

تفاصيل الأسلوب

addTestCasesToSuite(SuiteTestCaseCreateUpdateParameters[], string, number, number)

إضافة حالات اختبار إلى مجموعة ذات تكوينات محددة

function addTestCasesToSuite(suiteTestCaseCreateUpdateParameters: SuiteTestCaseCreateUpdateParameters[], project: string, planId: number, suiteId: number): Promise<TestCase[]>

المعلمات

suiteTestCaseCreateUpdateParameters

SuiteTestCaseCreateUpdateParameters[]

عنصر SuiteTestCaseCreateUpdateParameters.

project

string

معرف المشروع أو اسم المشروع

planId

number

معرف خطة الاختبار التي ستتم إضافة حالات الاختبار إليها.

suiteId

number

معرف مجموعة الاختبار التي ستتم إضافة حالات الاختبار إليها.

المرتجعات

Promise<TestCase[]>

cloneTestCase(CloneTestCaseParams, string)

function cloneTestCase(cloneRequestBody: CloneTestCaseParams, project: string): Promise<CloneTestCaseOperationInformation>

المعلمات

cloneRequestBody
CloneTestCaseParams
project

string

معرف المشروع أو اسم المشروع

المرتجعات

cloneTestPlan(CloneTestPlanParams, string, boolean)

استنساخ خطة الاختبار

function cloneTestPlan(cloneRequestBody: CloneTestPlanParams, project: string, deepClone?: boolean): Promise<CloneTestPlanOperationInformation>

المعلمات

cloneRequestBody
CloneTestPlanParams

تفاصيل نص طلب استنساخ الخطة TestPlanCloneRequest

project

string

معرف المشروع أو اسم المشروع

deepClone

boolean

استنساخ جميع حالات الاختبار المقترنة أيضا

المرتجعات

cloneTestSuite(CloneTestSuiteParams, string, boolean)

نسخ مجموعة الاختبار

function cloneTestSuite(cloneRequestBody: CloneTestSuiteParams, project: string, deepClone?: boolean): Promise<CloneTestSuiteOperationInformation>

المعلمات

cloneRequestBody
CloneTestSuiteParams

تفاصيل نص طلب نسخ المجموعة TestSuiteCloneRequest

project

string

معرف المشروع أو اسم المشروع

deepClone

boolean

استنساخ جميع حالات الاختبار المقترنة أيضا

المرتجعات

createBulkTestSuites(TestSuiteCreateParams[], string, number, number)

إنشاء مجموعات اختبار تستند إلى متطلبات مجمعة.

function createBulkTestSuites(testSuiteCreateParams: TestSuiteCreateParams[], project: string, planId: number, parentSuiteId: number): Promise<TestSuite[]>

المعلمات

testSuiteCreateParams

TestSuiteCreateParams[]

معلمات لإنشاء المجموعة

project

string

معرف المشروع أو اسم المشروع

planId

number

معرف خطة الاختبار حيث تحتاج المجموعات المستندة إلى المتطلبات إلى إنشاء.

parentSuiteId

number

معرف المجموعة الأصل التي سيتم بموجبها إنشاء مجموعات تستند إلى المتطلبات

المرتجعات

Promise<TestSuite[]>

createTestConfiguration(TestConfigurationCreateUpdateParameters, string)

إنشاء تكوين اختبار.

function createTestConfiguration(testConfigurationCreateUpdateParameters: TestConfigurationCreateUpdateParameters, project: string): Promise<TestConfiguration>

المعلمات

testConfigurationCreateUpdateParameters
TestConfigurationCreateUpdateParameters

TestConfigurationCreateUpdateParameters

project

string

معرف المشروع أو اسم المشروع

المرتجعات

createTestPlan(TestPlanCreateParams, string)

إنشاء خطة اختبار.

function createTestPlan(testPlanCreateParams: TestPlanCreateParams, project: string): Promise<TestPlan>

المعلمات

testPlanCreateParams
TestPlanCreateParams

كائن testPlanCreateParams. TestPlanCreateParams

project

string

معرف المشروع أو اسم المشروع

المرتجعات

Promise<TestPlan>

createTestPlanWithTestCases(TestPlanWithTestCasesCreateParams, string)

قم بإنشاء خطة اختبار مع حالات الاختبار عن طريق وضع وظيفة في قائمة الانتظار.

function createTestPlanWithTestCases(creationParams: TestPlanWithTestCasesCreateParams, project: string): Promise<boolean>

المعلمات

creationParams
TestPlanWithTestCasesCreateParams

معلمات لإنشاء خطة الاختبار وحالات الاختبار.

project

string

معرف المشروع أو اسم المشروع

المرتجعات

Promise<boolean>

createTestSuite(TestSuiteCreateParams, string, number)

إنشاء مجموعة اختبار.

function createTestSuite(testSuiteCreateParams: TestSuiteCreateParams, project: string, planId: number): Promise<TestSuite>

المعلمات

testSuiteCreateParams
TestSuiteCreateParams

معلمات لإنشاء المجموعة

project

string

معرف المشروع أو اسم المشروع

planId

number

معرف خطة الاختبار التي تحتوي على المجموعات.

المرتجعات

Promise<TestSuite>

createTestVariable(TestVariableCreateUpdateParameters, string)

إنشاء متغير اختبار.

function createTestVariable(testVariableCreateUpdateParameters: TestVariableCreateUpdateParameters, project: string): Promise<TestVariable>

المعلمات

testVariableCreateUpdateParameters
TestVariableCreateUpdateParameters

TestVariableCreateUpdateParameters

project

string

معرف المشروع أو اسم المشروع

المرتجعات

Promise<TestVariable>

deleteTestCase(string, number)

حذف حالة اختبار.

function deleteTestCase(project: string, testCaseId: number): Promise<void>

المعلمات

project

string

معرف المشروع أو اسم المشروع

testCaseId

number

معرف حالة الاختبار المراد حذفها.

المرتجعات

Promise<void>

deleteTestConfguration(string, number)

حذف تكوين اختبار بواسطة معرفه.

function deleteTestConfguration(project: string, testConfiguartionId: number): Promise<void>

المعلمات

project

string

معرف المشروع أو اسم المشروع

testConfiguartionId

number

معرف تكوين الاختبار المراد حذفه.

المرتجعات

Promise<void>

deleteTestPlan(string, number)

حذف خطة اختبار.

function deleteTestPlan(project: string, planId: number): Promise<void>

المعلمات

project

string

معرف المشروع أو اسم المشروع

planId

number

معرف خطة الاختبار المراد حذفها.

المرتجعات

Promise<void>

deleteTestSuite(string, number, number)

حذف مجموعة الاختبار.

function deleteTestSuite(project: string, planId: number, suiteId: number): Promise<void>

المعلمات

project

string

معرف المشروع أو اسم المشروع

planId

number

معرف خطة الاختبار التي تحتوي على المجموعة.

suiteId

number

معرف مجموعة الاختبار المراد حذفه.

المرتجعات

Promise<void>

deleteTestVariable(string, number)

حذف متغير اختبار بواسطة معرفه.

function deleteTestVariable(project: string, testVariableId: number): Promise<void>

المعلمات

project

string

معرف المشروع أو اسم المشروع

testVariableId

number

معرف متغير الاختبار المراد حذفه.

المرتجعات

Promise<void>

exportTestCases(ExportTestCaseParams, string)

تصدير مجموعة من حالات الاختبار من مجموعة إلى ملف. التنسيقات المدعومة حاليا: xlsx

function exportTestCases(exportTestCaseRequestBody: ExportTestCaseParams, project: string): Promise<ArrayBuffer>

المعلمات

exportTestCaseRequestBody
ExportTestCaseParams

كائن ExportTestCaseParams. ExportTestCaseParams

project

string

معرف المشروع أو اسم المشروع

المرتجعات

Promise<ArrayBuffer>

getCloneInformation(string, number)

الحصول على معلومات النسخ.

function getCloneInformation(project: string, cloneOperationId: number): Promise<CloneTestPlanOperationInformation>

المعلمات

project

string

معرف المشروع أو اسم المشروع

cloneOperationId

number

تم إرجاع معرف العملية عند وضع عملية استنساخ في قائمة الانتظار

المرتجعات

getDeletedTestPlans(string, string)

الحصول على قائمة بخطط الاختبار المحذوفة

function getDeletedTestPlans(project: string, continuationToken?: string): Promise<PagedList<TestPlan>>

المعلمات

project

string

معرف المشروع أو اسم المشروع

continuationToken

string

إذا لم تكتمل قائمة الخطط التي تم إرجاعها، يتم تضمين رمز متابعة للاستعلام عن الدفعة التالية من الخطط في عنوان الاستجابة ك "x-ms-continuationtoken". احذف هذه المعلمة للحصول على الدفعة الأولى من خطط الاختبار.

المرتجعات

Promise<PagedList<TestPlan>>

getDeletedTestSuitesForPlan(string, number, SuiteExpand, string, boolean)

احصل على مجموعات الاختبار المحذوفة لخطة اختبار.

function getDeletedTestSuitesForPlan(project: string, planId: number, expand?: SuiteExpand, continuationToken?: string, asTreeView?: boolean): Promise<PagedList<TestSuite>>

المعلمات

project

string

معرف المشروع أو اسم المشروع

planId

number

معرف خطة الاختبار التي يتم طلب المجموعات لها.

expand
SuiteExpand

قم بتضمين مجموعات الأطفال وتفاصيل المختبرين.

continuationToken

string

إذا لم تكتمل قائمة المجموعات التي تم إرجاعها، يتم تضمين رمز متابعة للاستعلام عن الدفعة التالية من المجموعات في عنوان الاستجابة ك "x-ms-continuationtoken". احذف هذه المعلمة للحصول على الدفعة الأولى من مجموعات الاختبار.

asTreeView

boolean

إذا كانت الأجنحة التي تم إرجاعها يجب أن تكون في بنية شجرة.

المرتجعات

Promise<PagedList<TestSuite>>

getDeletedTestSuitesForProject(string, SuiteExpand, string, boolean)

احصل على مجموعات الاختبار المحذوفة داخل المشروع.

function getDeletedTestSuitesForProject(project: string, expand?: SuiteExpand, continuationToken?: string, asTreeView?: boolean): Promise<PagedList<TestSuite>>

المعلمات

project

string

معرف المشروع أو اسم المشروع

expand
SuiteExpand

قم بتضمين مجموعات الأطفال وتفاصيل المختبرين.

continuationToken

string

إذا لم تكتمل قائمة المجموعات التي تم إرجاعها، يتم تضمين رمز متابعة للاستعلام عن الدفعة التالية من المجموعات في عنوان الاستجابة ك "x-ms-continuationtoken". احذف هذه المعلمة للحصول على الدفعة الأولى من مجموعات الاختبار.

asTreeView

boolean

إذا كانت الأجنحة التي تم إرجاعها يجب أن تكون في بنية شجرة.

المرتجعات

Promise<PagedList<TestSuite>>

getPoints(string, number, number, string, boolean, boolean)

احصل على نقطة اختبار معينة من مجموعة.

function getPoints(project: string, planId: number, suiteId: number, pointId: string, returnIdentityRef?: boolean, includePointDetails?: boolean): Promise<TestPoint[]>

المعلمات

project

string

معرف المشروع أو اسم المشروع

planId

number

معرف خطة الاختبار التي يتم طلب نقاط الاختبار لها.

suiteId

number

معرف مجموعة الاختبار التي يتم طلب نقاط الاختبار لها.

pointId

string

معرف نقطة الاختبار المطلوب إحضارها.

returnIdentityRef

boolean

إذا تم التعيين إلى صحيح، فترجع الحقل AssignedTo في TestCaseReference كعنصر IdentityRef.

includePointDetails

boolean

إذا تم تعيينها إلى خطأ، فستحصل على حمولة أصغر تحتوي على تفاصيل أساسية فقط حول كائن نقطة الاختبار

المرتجعات

Promise<TestPoint[]>

getPointsList(string, number, number, string, string, string, boolean, boolean, boolean)

الحصول على جميع النقاط داخل مجموعة استنادا إلى بعض عوامل التصفية

function getPointsList(project: string, planId: number, suiteId: number, testPointIds?: string, testCaseId?: string, continuationToken?: string, returnIdentityRef?: boolean, includePointDetails?: boolean, isRecursive?: boolean): Promise<PagedList<TestPoint>>

المعلمات

project

string

معرف المشروع أو اسم المشروع

planId

number

معرف خطة الاختبار التي يتم طلب نقاط الاختبار لها.

suiteId

number

معرف مجموعة الاختبار التي يتم طلب نقاط الاختبار لها

testPointIds

string

معرف نقاط الاختبار التي يجب إحضارها.

testCaseId

string

الحصول على نقاط الاختبار لمعرفات حالة اختبار محددة.

continuationToken

string

إذا لم تكتمل قائمة نقطة الاختبار التي تم إرجاعها، يتم تضمين رمز متابعة للاستعلام عن الدفعة التالية من نقاط الاختبار في عنوان الاستجابة ك "x-ms-continuationtoken". احذف هذه المعلمة للحصول على الدفعة الأولى من نقاط الاختبار.

returnIdentityRef

boolean

إذا تم التعيين إلى صحيح، فترجع الحقل AssignedTo في TestCaseReference كعنصر IdentityRef.

includePointDetails

boolean

إذا تم تعيينها إلى خطأ، فستحصل على حمولة أصغر تحتوي على تفاصيل أساسية فقط حول كائن نقطة الاختبار

isRecursive

boolean

إذا تم تعيينها إلى true، فستجلب أيضا نقاط اختبار تنتمي إلى مجموعات الأطفال بشكل متكرر.

المرتجعات

Promise<PagedList<TestPoint>>

getSuiteCloneInformation(string, number)

الحصول على معلومات النسخ.

function getSuiteCloneInformation(project: string, cloneOperationId: number): Promise<CloneTestSuiteOperationInformation>

المعلمات

project

string

معرف المشروع أو اسم المشروع

cloneOperationId

number

تم إرجاع معرف العملية عند وضع عملية استنساخ في قائمة الانتظار

المرتجعات

getSuiteEntries(string, number, SuiteEntryTypes)

احصل على قائمة بإدخالات مجموعة الاختبار في مجموعة الاختبار.

function getSuiteEntries(project: string, suiteId: number, suiteEntryType?: SuiteEntryTypes): Promise<SuiteEntry[]>

المعلمات

project

string

معرف المشروع أو اسم المشروع

suiteId

number

معرف المجموعة الأصل.

suiteEntryType
SuiteEntryTypes

المرتجعات

Promise<SuiteEntry[]>

getSuitesByTestCaseId(number)

ابحث عن قائمة بجميع مجموعات الاختبار التي توجد فيها حالة اختبار معينة. هذا مفيد إذا كنت بحاجة إلى معرفة مجموعات الاختبار التي تستخدم حالة اختبار، عندما تحتاج إلى إجراء تغييرات على حالة اختبار.

function getSuitesByTestCaseId(testCaseId: number): Promise<TestSuite[]>

المعلمات

testCaseId

number

معرف حالة الاختبار التي يجب إحضار المجموعات لها.

المرتجعات

Promise<TestSuite[]>

getTestCase(string, number, number, string, string, boolean)

احصل على حالة اختبار معينة من مجموعة.

function getTestCase(project: string, planId: number, suiteId: number, testCaseId: string, witFields?: string, returnIdentityRef?: boolean): Promise<TestCase[]>

المعلمات

project

string

معرف المشروع أو اسم المشروع

planId

number

معرف خطة الاختبار التي يتم طلب حالات الاختبار لها.

suiteId

number

معرف مجموعة الاختبار التي يتم طلب حالات الاختبار لها.

testCaseId

string

معرف حالة الاختبار المطلوب إحضاره.

witFields

string

احصل على قائمة witFields.

returnIdentityRef

boolean

إذا تم تعيينها إلى true، فترجع كافة حقول الهوية، مثل AssignedTo وActactedBy وما إلى ذلك، ككائنات IdentityRef. إذا تم تعيينها إلى خطأ، يتم إرجاع هذه الحقول كأسماء فريدة بتنسيق سلسلة. هذا خطأ بشكل افتراضي.

المرتجعات

Promise<TestCase[]>

getTestCaseCloneInformation(string, number)

الحصول على معلومات النسخ.

function getTestCaseCloneInformation(project: string, cloneOperationId: number): Promise<CloneTestCaseOperationInformation>

المعلمات

project

string

معرف المشروع أو اسم المشروع

cloneOperationId

number

تم إرجاع معرف العملية عند وضع عملية استنساخ في قائمة الانتظار

المرتجعات

getTestCaseList(string, number, number, string, string, string, string, boolean, boolean, ExcludeFlags, boolean)

ترجع قائمة حالة الاختبار حالات الاختبار هذه التي تحتوي على جميع معرفات التكوين كما هو مذكور في المعلمة الاختيارية. إذا كانت معرفات التكوين فارغة، فإنها ترجع جميع حالات الاختبار

function getTestCaseList(project: string, planId: number, suiteId: number, testIds?: string, configurationIds?: string, witFields?: string, continuationToken?: string, returnIdentityRef?: boolean, expand?: boolean, excludeFlags?: ExcludeFlags, isRecursive?: boolean): Promise<PagedList<TestCase>>

المعلمات

project

string

معرف المشروع أو اسم المشروع

planId

number

معرف خطة الاختبار التي يتم طلب حالات الاختبار لها.

suiteId

number

معرف مجموعة الاختبار التي يتم طلب حالات الاختبار لها.

testIds

string

اختبار معرفات الحالة التي سيتم إحضارها.

configurationIds

string

إحضار حالات الاختبار التي تحتوي على جميع معرفات التكوين المحددة.

witFields

string

احصل على قائمة witFields.

continuationToken

string

إذا لم تكتمل قائمة حالات الاختبار التي تم إرجاعها، يتم تضمين رمز متابعة للاستعلام عن الدفعة التالية من حالات الاختبار في عنوان الاستجابة ك "x-ms-continuationtoken". احذف هذه المعلمة للحصول على الدفعة الأولى من حالات الاختبار.

returnIdentityRef

boolean

إذا تم تعيينها إلى true، فترجع كافة حقول الهوية، مثل AssignedTo وActactedBy وما إلى ذلك، ككائنات IdentityRef. إذا تم تعيينها إلى خطأ، يتم إرجاع هذه الحقول كأسماء فريدة بتنسيق سلسلة. هذا خطأ بشكل افتراضي.

expand

boolean

إذا تم تعيينها إلى false، فستحصل على حمولة أصغر تحتوي فقط على تفاصيل أساسية حول عنصر حالة اختبار المجموعة

excludeFlags
ExcludeFlags

وضع علامة لاستبعاد قيم مختلفة من البيانات الأساسية. على سبيل المثال لإزالة تعيينات النقاط، قم بتمرير استثناء = 1. لإزالة معلومات إضافية (ارتباطات، خطة اختبار، مجموعة اختبار) قم بتمرير استبعاد = 2. لإزالة كل من المعلومات الإضافية وتعيينات النقاط، قم بتمرير استثناء = 3 (1 + 2).

isRecursive

boolean

المرتجعات

Promise<PagedList<TestCase>>

getTestConfigurationById(string, number)

الحصول على تكوين اختبار

function getTestConfigurationById(project: string, testConfigurationId: number): Promise<TestConfiguration>

المعلمات

project

string

معرف المشروع أو اسم المشروع

testConfigurationId

number

معرف تكوين الاختبار للحصول عليه.

المرتجعات

getTestConfigurations(string, string)

احصل على قائمة تكوينات الاختبار.

function getTestConfigurations(project: string, continuationToken?: string): Promise<PagedList<TestConfiguration>>

المعلمات

project

string

معرف المشروع أو اسم المشروع

continuationToken

string

إذا لم تكتمل قائمة التكوينات التي تم إرجاعها، يتم تضمين رمز متابعة للاستعلام عن الدفعة التالية من التكوينات في عنوان الاستجابة ك "x-ms-continuationtoken". احذف هذه المعلمة للحصول على الدفعة الأولى من تكوينات الاختبار.

المرتجعات

getTestEntityCountByPlanId(string, number, string, UserFriendlyTestOutcome, string, string, string, TestEntityTypes)

function getTestEntityCountByPlanId(project: string, planId: number, states?: string, outcome?: UserFriendlyTestOutcome, configurations?: string, testers?: string, assignedTo?: string, entity?: TestEntityTypes): Promise<TestEntityCount[]>

المعلمات

project

string

معرف المشروع أو اسم المشروع

planId

number

states

string

configurations

string

testers

string

assignedTo

string

المرتجعات

Promise<TestEntityCount[]>

getTestPlanById(string, number)

احصل على خطة اختبار حسب المعرف.

function getTestPlanById(project: string, planId: number): Promise<TestPlan>

المعلمات

project

string

معرف المشروع أو اسم المشروع

planId

number

معرف خطة الاختبار التي يجب الحصول عليها.

المرتجعات

Promise<TestPlan>

getTestPlans(string, string, string, boolean, boolean)

الحصول على قائمة بخطط الاختبار

function getTestPlans(project: string, owner?: string, continuationToken?: string, includePlanDetails?: boolean, filterActivePlans?: boolean): Promise<PagedList<TestPlan>>

المعلمات

project

string

معرف المشروع أو اسم المشروع

owner

string

تصفية خطة الاختبار حسب معرف المالك أو الاسم

continuationToken

string

إذا لم تكتمل قائمة الخطط التي تم إرجاعها، يتم تضمين رمز متابعة للاستعلام عن الدفعة التالية من الخطط في عنوان الاستجابة ك "x-ms-continuationtoken". احذف هذه المعلمة للحصول على الدفعة الأولى من خطط الاختبار.

includePlanDetails

boolean

الحصول على جميع خصائص خطة الاختبار

filterActivePlans

boolean

الحصول على الخطط النشطة فقط

المرتجعات

Promise<PagedList<TestPlan>>

getTestSuiteById(string, number, number, SuiteExpand)

احصل على مجموعة الاختبار حسب معرف المجموعة.

function getTestSuiteById(project: string, planId: number, suiteId: number, expand?: SuiteExpand): Promise<TestSuite>

المعلمات

project

string

معرف المشروع أو اسم المشروع

planId

number

معرف خطة الاختبار التي تحتوي على المجموعات.

suiteId

number

معرف الجناح الذي يجب الحصول عليه.

expand
SuiteExpand

تضمين مجموعات الأطفال وتفاصيل المختبرين

المرتجعات

Promise<TestSuite>

getTestSuitesForPlan(string, number, SuiteExpand, string, boolean)

احصل على مجموعات اختبار للخطة.

function getTestSuitesForPlan(project: string, planId: number, expand?: SuiteExpand, continuationToken?: string, asTreeView?: boolean): Promise<PagedList<TestSuite>>

المعلمات

project

string

معرف المشروع أو اسم المشروع

planId

number

معرف خطة الاختبار التي يتم طلب المجموعات لها.

expand
SuiteExpand

قم بتضمين مجموعات الأطفال وتفاصيل المختبرين.

continuationToken

string

إذا لم تكتمل قائمة المجموعات التي تم إرجاعها، يتم تضمين رمز متابعة للاستعلام عن الدفعة التالية من المجموعات في عنوان الاستجابة ك "x-ms-continuationtoken". احذف هذه المعلمة للحصول على الدفعة الأولى من مجموعات الاختبار.

asTreeView

boolean

إذا كانت الأجنحة التي تم إرجاعها يجب أن تكون في بنية شجرة.

المرتجعات

Promise<PagedList<TestSuite>>

getTestVariableById(string, number)

احصل على متغير اختبار بواسطة معرفه.

function getTestVariableById(project: string, testVariableId: number): Promise<TestVariable>

المعلمات

project

string

معرف المشروع أو اسم المشروع

testVariableId

number

معرف متغير الاختبار للحصول عليه.

المرتجعات

Promise<TestVariable>

getTestVariables(string, string)

احصل على قائمة بمتغيرات الاختبار.

function getTestVariables(project: string, continuationToken?: string): Promise<PagedList<TestVariable>>

المعلمات

project

string

معرف المشروع أو اسم المشروع

continuationToken

string

إذا لم تكتمل قائمة المتغيرات التي تم إرجاعها، يتم تضمين رمز متابعة للاستعلام عن الدفعة التالية من المتغيرات في عنوان الاستجابة ك "x-ms-continuationtoken". حذف هذه المعلمة للحصول على الدفعة الأولى من متغيرات الاختبار.

المرتجعات

removeTestCasesFromSuite(string, number, number, string)

يزيل حالات الاختبار من مجموعة استنادا إلى قائمة معرفات حالة الاختبار المتوفرة.

function removeTestCasesFromSuite(project: string, planId: number, suiteId: number, testCaseIds: string): Promise<void>

المعلمات

project

string

معرف المشروع أو اسم المشروع

planId

number

معرف خطة الاختبار التي يجب إزالة حالات الاختبار منها.

suiteId

number

معرف مجموعة الاختبار التي ستتم إزالة حالات الاختبار منها.

testCaseIds

string

اختبار معرفات الحالة المراد إزالتها.

المرتجعات

Promise<void>

removeTestCasesListFromSuite(string, number, number, string)

يزيل حالات الاختبار من مجموعة استنادا إلى قائمة معرفات حالة الاختبار المتوفرة. يمكن استخدام واجهة برمجة التطبيقات هذه لإزالة عدد أكبر من حالات الاختبار.

function removeTestCasesListFromSuite(project: string, planId: number, suiteId: number, testIds: string): Promise<void>

المعلمات

project

string

معرف المشروع أو اسم المشروع

planId

number

معرف خطة الاختبار التي يجب إزالة حالات الاختبار منها.

suiteId

number

معرف مجموعة الاختبار التي ستتم إزالة حالات الاختبار منها.

testIds

string

سلسلة مفصولة بفواصل من معرفات حالة الاختبار المراد إزالتها.

المرتجعات

Promise<void>

reorderSuiteEntries(SuiteEntryUpdateParams[], string, number)

إعادة ترتيب إدخالات مجموعة الاختبار في مجموعة الاختبار.

function reorderSuiteEntries(suiteEntries: SuiteEntryUpdateParams[], project: string, suiteId: number): Promise<SuiteEntry[]>

المعلمات

suiteEntries

SuiteEntryUpdateParams[]

قائمة SuiteEntry لإعادة ترتيبها.

project

string

معرف المشروع أو اسم المشروع

suiteId

number

معرف مجموعة الاختبار الأصلية.

المرتجعات

Promise<SuiteEntry[]>

restoreDeletedTestPlan(TestPlanAndSuiteRestoreModel, string, number)

استعادة خطة الاختبار المحذوفة

function restoreDeletedTestPlan(restoreModel: TestPlanAndSuiteRestoreModel, project: string, planId: number): Promise<void>

المعلمات

restoreModel
TestPlanAndSuiteRestoreModel

النموذج الذي يحتوي على معلومات الاستعادة

project

string

معرف المشروع أو اسم المشروع

planId

number

معرف خطة الاختبار للاستعادة

المرتجعات

Promise<void>

restoreDeletedTestSuite(TestPlanAndSuiteRestoreModel, string, number)

استعادة مجموعة الاختبار المحذوفة

function restoreDeletedTestSuite(payload: TestPlanAndSuiteRestoreModel, project: string, suiteId: number): Promise<void>

المعلمات

payload
TestPlanAndSuiteRestoreModel

النموذج الذي يحتوي على معلومات الاستعادة

project

string

معرف المشروع أو اسم المشروع

suiteId

number

معرف مجموعة الاختبار المراد استعادته

المرتجعات

Promise<void>

updateSuiteTestCases(SuiteTestCaseCreateUpdateParameters[], string, number, number)

تحديث التكوينات لحالات الاختبار

function updateSuiteTestCases(suiteTestCaseCreateUpdateParameters: SuiteTestCaseCreateUpdateParameters[], project: string, planId: number, suiteId: number): Promise<TestCase[]>

المعلمات

suiteTestCaseCreateUpdateParameters

SuiteTestCaseCreateUpdateParameters[]

كائن SuiteTestCaseCreateUpdateParameters.

project

string

معرف المشروع أو اسم المشروع

planId

number

معرف خطة الاختبار التي سيتم تحديث حالات الاختبار إليها.

suiteId

number

معرف مجموعة الاختبار التي سيتم تحديث حالات الاختبار إليها.

المرتجعات

Promise<TestCase[]>

updateTestConfiguration(TestConfigurationCreateUpdateParameters, string, number)

تحديث تكوين اختبار بواسطة معرفه.

function updateTestConfiguration(testConfigurationCreateUpdateParameters: TestConfigurationCreateUpdateParameters, project: string, testConfiguartionId: number): Promise<TestConfiguration>

المعلمات

testConfigurationCreateUpdateParameters
TestConfigurationCreateUpdateParameters

TestConfigurationCreateUpdateParameters

project

string

معرف المشروع أو اسم المشروع

testConfiguartionId

number

معرف تكوين الاختبار المراد تحديثه.

المرتجعات

updateTestPlan(TestPlanUpdateParams, string, number)

تحديث خطة اختبار.

function updateTestPlan(testPlanUpdateParams: TestPlanUpdateParams, project: string, planId: number): Promise<TestPlan>

المعلمات

testPlanUpdateParams
TestPlanUpdateParams

كائن testPlanUpdateParams. TestPlanUpdateParams

project

string

معرف المشروع أو اسم المشروع

planId

number

معرف خطة الاختبار التي سيتم تحديثها.

المرتجعات

Promise<TestPlan>

updateTestPoints(TestPointUpdateParams[], string, number, number, boolean, boolean)

تحديث نقاط الاختبار. يتم استخدام هذا لإعادة تعيين نقطة الاختبار إلى نشطة، أو تحديث نتيجة نقطة اختبار أو تحديث المختبر لنقطة اختبار

function updateTestPoints(testPointUpdateParams: TestPointUpdateParams[], project: string, planId: number, suiteId: number, includePointDetails?: boolean, returnIdentityRef?: boolean): Promise<TestPoint[]>

المعلمات

testPointUpdateParams

TestPointUpdateParams[]

كائن TestPointUpdateParams.

project

string

معرف المشروع أو اسم المشروع

planId

number

معرف خطة الاختبار التي يتم طلب نقاط الاختبار لها.

suiteId

number

معرف مجموعة الاختبار التي يتم طلب نقاط الاختبار لها.

includePointDetails

boolean

إذا تم تعيينها إلى خطأ، فستحصل على حمولة أصغر تحتوي على تفاصيل أساسية فقط حول كائن نقطة الاختبار

returnIdentityRef

boolean

إذا تم التعيين إلى صحيح، فترجع الحقل AssignedTo في TestCaseReference كعنصر IdentityRef.

المرتجعات

Promise<TestPoint[]>

updateTestSuite(TestSuiteUpdateParams, string, number, number)

تحديث مجموعة الاختبار.

function updateTestSuite(testSuiteUpdateParams: TestSuiteUpdateParams, project: string, planId: number, suiteId: number): Promise<TestSuite>

المعلمات

testSuiteUpdateParams
TestSuiteUpdateParams

معلمات تحديث المجموعة

project

string

معرف المشروع أو اسم المشروع

planId

number

معرف خطة الاختبار التي تحتوي على المجموعات.

suiteId

number

معرف المجموعة الأصل.

المرتجعات

Promise<TestSuite>

updateTestVariable(TestVariableCreateUpdateParameters, string, number)

تحديث متغير اختبار بواسطة معرفه.

function updateTestVariable(testVariableCreateUpdateParameters: TestVariableCreateUpdateParameters, project: string, testVariableId: number): Promise<TestVariable>

المعلمات

testVariableCreateUpdateParameters
TestVariableCreateUpdateParameters

TestVariableCreateUpdateParameters

project

string

معرف المشروع أو اسم المشروع

testVariableId

number

معرف متغير الاختبار المراد تحديثه.

المرتجعات

Promise<TestVariable>