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.
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
Nastavte plán testování, který chcete použít pro sestavení
Vytvořte laboratorní prostředí a nastavení pro spuštění testů
Spouštění automatizovaných testů
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
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é.
Otevřete testovací proces v systému Visual Studio.
Zkušební metoda přidružená k vašemu testovací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
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
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")].
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.
V aplikaci Microsoft Test Manager zvolte položky Centrum testování, Plán, Vlastnosti.
V části Sestavení nastavte Filtr pro sestavení. Můžete nastavit definici sestavení a atributy kvality sestavení, které chcete vybrat.
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.)
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.
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.
Nastavte plán testování, který chcete použít ve vašem prostředí pro automatizované testy.
Pokud chcete shromáždit více než základní diagnostická data z testovacích počítačů, vytvořte soubor testovacího nastavení.
V průvodci nastavení testu vyberte data, která chcete shromažďovat pro každý počítač.
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í
V nástroji Microsoft Test Manager zvolte Centrum testování, Test, Analyzovat testovací běhy.
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
Q: může generovat zkušební metody z ručního spuštění testovacího případu?
O: Ano. Použití automatizace uživatelského rozhraní k testování kóduDotaz: Lze zautomatizovat nasazení kódu do prostředí laboratoře?
Ano. Automatizované pracovní postupy sestavení-nasazení-testováníDotaz: Chci, aby se můj automatizovaný test opakoval s různými daty. Mám používat stejné parametry testování, které používá ruční verze testovacího případu?
Odpověď: Aby bylo možné iterovat automatizovaný přes jiná data, zapište to do kódu testovací metody.Testovací parametry jsou používány pouze v ruční verzi testu. Nejsou viditelné v automatizovaném testovacím kódu.