Sdílet prostřednictvím


Referenční dokumentace k rozhraní API testovacích nástrojů pro Visual Studio ALM

Některé aspekty systému Visual Studio Ultimate nebo Visual Studio Premium si lze přizpůsobit pro rozšíření existující funkcionality nebo pro přidání nových možností, pokud máte zvláštní požadavky.Příručka rozhraní API poskytuje informace o třídách, které vám pomohou s přizpůsobením.

Poskytuje také informace o třídách, které lze použít k vytvoření různých typů testů.

Ukázkový kód pro použití těchto rozhraní API lze nalézt na následující webové stránce společnosti Microsoft.

Úkoly

Úkoly

Související témata

Rozšíření rozhraní testování částí: Je možné do testů přidat funkcionalitu, která nemusí být v rozhraní testování částí.Například je možné přidat vlastnost testu, která specifikuje, zda má test běžet pod běžným uživatelem nebo ne.Nebo je možné rozšířit rozhraní přidáním atributů řádku do metody a použít tato data uvnitř testu.

Vzorové kódy rozšíření rozhraní testování částí naleznete na následujícím webu společnosti Microsoft.

Úprava procesů úložiště testů: Obor názvů Microsoft.VisualStudio.TestTools.Common.Xml poskytuje rozhraní, které lze použít pro načítání a ukládání testů.Ta lze naimplementovat při vytvoření vlastních typů testů.

Vytvoření vlastních výjimek: Lze vytvořit vlastní výjimky, které mohou být vyvolány v rozhraní testování částí.

Vytvoření adaptéru diagnostických dat: Pro vytvoření vlastního adaptéru diagnostických lze použít Microsoft.VisualStudio.TestTools.Execution.

Vytvoření zátěžového testu pro testy částí a webové testy: Obor názvů Microsoft.VisualStudio.TestTools.LoadTesting poskytuje třídy a rozhraní, která umožňují rozšířit zátěžové testování částí a webu.

Vytvoření typu testu: Pro vytvoření vlastního typu testu lze použít rozhraní Microsoft.VisualStudio.TestTools.TestAdapter a Microsoft.VisualStudio.TestTools.Vsip.

Vytváření naprogramovaných testů pro automatizaci uživatelského rozhraní: Obor názvů Microsoft.VisualStudio.TestTools.UITesting dodává třídy, které podporují programování testů uživatelského rozhraní.Tento obor názvů obsahuje třídy, které provádějí interakce klávesnice a myši v ovládacích prvcích uživatelského rozhraní.

Ze tříd v oboru názvů Microsoft.VisualStudio.TestTools.UITest.Extension lze také odvozovat pro rozšiřování možností naprogramovaného testování uživatelských rozhraní pro záznam testů v aktuálně nepodporovaných rozhraních jako je například Microsoft Excel.

Vytváření testů částí k ověření kvality kódu: Obor názvů Microsoft.VisualStudio.TestTools.UnitTesting má třídy, které poskytují podporu testování částí.Tento obor názvů obsahuje mnoho atributů, které identifikují informace pro rámce testování týkající se zdrojů dat, pořadí spouštění metod, řízení programu, informace o hostiteli/agentovi a údaje nasazení.Tento obor názvů také obsahuje vlastní výjimky testování částí.

Vytvoření testovaní částí pro technologie ASP.NET a webové služby: Obor názvů Microsoft.VisualStudio.TestTools.UnitTesting.Web je rozšířením oboru názvů Microsoft.VisualStudio.TestTools.UnitTesting, který poskytuje možnosti testování částí technologie ASP.NET a webových služeb.Tento obor názvů obsahuje sadu atributů pro testy částí, které definují pověření, adresy URL a informace specifické pro server.

Vytvoření vlastních webových testů: Třídy v oboru názvů Microsoft.VisualStudio.TestTools.WebTesting umožňují testování webu.Dále obsahují třídy pro vytváření datových vazeb, pravidel testování, určení pracovních položek, řetězce dotazů, HTTP kontext a zásuvné moduly, které obsahují funkce pro testování.

Přizpůsobení webových testů pomocí pravidel: Obor názvů Microsoft.VisualStudio.TestTools.WebTesting.Rules obsahuje sadu pravidel používaných stránkami webových testů pro testování webových stránek.Tato pravidla poskytují sadu nástrojů pro webové testy pro testování obsahu webových stránek.Navíc lze vytvářet vlastní pravidla pro rozšíření funkcionality webových testů.

Viz také

Koncepty

Testování aplikace

Vytvoření adaptéru diagnostických dat pro shromáždění vlastních dat nebo ovlivnění testovacího počítače

Ověřování kódu pomocí automatizace uživatelského rozhraní

Rozšiřování programových testů UI a záznamů akcí k podpoře Microsoft Excel

Ověřování kódu pomocí testování částí