Sdílet prostřednictvím


Automatizovaný testovací proces v nástroji Microsoft Test Manager

 

Publikováno: duben 2016

Pokud chcete automatizovat testovací případ, propojte ho ke kódované zkušební metodě. Můžete propojit všechny testy jednotky, kódované test uživatelského rozhraní nebo obecný test s testovacím případem. Budete chtít propojit zkušební metodu, která provádí test popsaný v testovacím případu. Obvykle se jedná o testy integrace.

Výsledky automatizovaných i ručních zkoušek se zobrazí společně. Pokud testovací případy jsou propojeny s nevyřízenými položkami, scénáři nebo jinými požadavky, můžete zkontrolovat výsledky testů podle požadavku.

  1. Propojit testovací procesy s testovacími metodami

    • Propojit jeden testovací proces s testovací metodou

    • Vytvoření testovacích případů ze sestavení testovacích metod

  2. Nastavte plán testování, který chcete použít pro sestavení

  3. Vytvořte laboratorní prostředí a nastavení pro spuštění testů

  4. Spouštění automatizovaných testů

  5. Zobrazení a analýza výsledků testování

Propojit testovací procesy s testovacími metodami

Odkazy můžete vytvářet jeden po druhém nebo je můžete generovat ze sestavení testovacích tříd.

Propojit jeden testovací proces s testovací metodou

  1. Pomocí sady Visual Studio vytvořte nebo zvolte testovací metodu. Může se jednat o běžnou zkušební metodu, programový test UI, seřazený test nebo obecnou zkušební metodu.

    Zkontrolujte metodu do Team Foundation Server.

    Ponechat řešení v systému Visual Studio otevřené.

  2. Otevřete testovací proces v systému Visual Studio.

    Otevření testového případu pomocí Microsoft Visual Studio

  3. Zkušební metoda přidružená k vašemu testovacímu případu.

    Přidružení automatizace k testovému případu

    Pokud chcete změnit nebo odstranit přidružení později, zvolte Odebrat přidružení.

Nedoporučujeme propojení zátěžových testů nebo webových testů s testovacími případy.

Vytvoření testovacích případů ze sestavení testovacích metod

  1. Otevřete příkazový řádek pro vývojáře a změňte adresář na výstupní adresář řešení Visual Studio.

    cd MySolution\MyProject\bin\Debug

  2. Chcete-li importovat všechny metody testování z řešení:

    tcm testcase /collection: CollectionUrl **/teamproject:**MyProject /import /storage:MyAssembly.dll /category:"MyIntegrationTestCategory"

    Parametr kategorie je volitelný, ale doporučený. Testovací případy je možné vytvořit pouze z testů integrace nebo systému, které lze označit pomocí atributu [TestCategory ("kategorie")].

  3. V rozcestníku testů v Team Web Access nebo Microsoft Test Manager pomocí Přidat existující přidejte do testové sady testovací případy.

Nastavte plán testování, který chcete použít pro sestavení

Poskytněte umístění pro sestavení, kde lze zkušební metody nalézt.

  1. V aplikaci Microsoft Test Manager zvolte položky Centrum testování, Plán, Vlastnosti.

  2. V části Sestavení nastavte Filtr pro sestavení. Můžete nastavit definici sestavení a atributy kvality sestavení, které chcete vybrat.

  3. Zvolte Změnit pro přiřazení sestavení pro plán testování. Můžete porovnat vaše aktuální sestavení se sestavením, které chcete přijmout. Seznam přidružených položek obsahuje změny pracovních položek mezi jednotlivými sestaveními. Pak můžete přiřadit nejnovější sestavení k převzetí a použití k testování s tímto plánem. Další informace naleznete v tématu Jaký vývoj proběhl od předchozího sestavení?.

  • Nepoužívám sestavení Team Foundation k sestavení vlastní aplikace a testů. Jak mám spustit automatizované laboratorní testy?
    Vytvořte definici sestavení obsahující pouze umístění, kde jsou sdílena vaše sestavení. Pak vytvořte falešnou instanci toto sestavení z příkazového řádku pro vývojáře:

    TfsCreateBuild.exe /collection:http://tfsservername:8080/tfs/collectionname /project: projectname /builddefinition:"MyBuildDefinition" /buildnumber:"FakeBuild_1.0"

    Určete definici sestavení ve vašem plánu testu.

Vytvořte laboratorní prostředí a nastavení pro spuštění testů

Chcete-li spustit automatizované testy pomocí Microsoft Test Manager, je nutné použít testovací prostředí. Musí mít v testy role pro všechny počítače klienta a serveru. (Pokud používáte testovací prostředí pro ruční testy, všimněte si, že automatické testy musí mít počítač pro roli klienta.)

  1. Vytvořte nebo vyberte buď standardní laboratorní prostředí nebo Prostředí laboratoře SCVMM.

    Pokud vytvoříte nové prostředí, vyberte počítač pro každou roli.

    The machines tab in the new environment wizard.

    Pokud plánujete spustit programové testy UI, nakonfigurujte je na stránce Upřesnit v průvodci. Tím se nastaví testovací agent ke spuštění jako uživatel. Je nutné zadat uživatelské jméno, pod kterým bude agent spuštěn.

    Doporučujeme použít jiný uživatelský účet než účet služby laboratoře používaný řadičem testu.

    The advanced tab in the new environment wizard.

  2. Nastavte plán testování, který chcete použít ve vašem prostředí pro automatizované testy.

    Automation on test plan properties

  3. Pokud chcete shromáždit více než základní diagnostická data z testovacích počítačů, vytvořte soubor testovacího nastavení.

    New test settings

    V průvodci nastavení testu vyberte data, která chcete shromažďovat pro každý počítač.

    Select diagnostics for each machine role

Spustit automatizovaný test

Začněte s automatickými zkouškami stejným způsobem, jako v případě ručních testů.

V nástroji Microsoft Test Manager zvolte Centrum testování, Test. Vyberte testovací sadu nebo samostatný test a zvolte Spustit.

Pokud chcete spustit test v jiném prostředí nebo s jinými nastaveními testů, zvolte možnost Spustit s volbami.

Pokud chcete spustit automatické testování ručně, zvolte Spustit s volbami.

Pokud máte více konfigurací sestavení, testy sestavení ke spuštění automatických testů se vyhledávají rekurzivně z kořenového adresáře složky pro přetažení sestavení. Pokud je důležité, která sestavení jsou vybrána při spuštění automatických testů, měli byste použít Spustit s možnostmi pro určení konfigurace sestavení.

Zobrazit a aktualizovat výsledky testování

  1. V nástroji Microsoft Test Manager zvolte Centrum testování, Test, Analyzovat testovací běhy.

  2. Pokláním na spuštěný test ho otevřete a zobrazte podrobnosti. Můžete:

    • Aktualizujte název testovacího běhu, aby odrážel výsledek.

    • Zvolte Řešení pro označení důvodu, pokud se test nezdařil.

    • Přidejte komentáře.

    • Zobrazte podrobnosti o samostatném testu.

    • Vytvořte chybu.

Dotazy a odpovědi