Sdílet prostřednictvím


Vygenerování programového testu uživatelského rozhraní ze stávajícího záznamu akcí

Ruční systém testů lze automatizovat.Je možné Generovat kódované test ze záznamu ručně spustit test vytvořené pomocí Microsoft Test Manager, nebo můžete propojení testového případu existující kódované testu.Automatizovaný test lze provádět jako část sestavení týmu a výsledky přispívají k sestavy testových případů stejným způsobem jako zkouška ruční spuštění.

Požadavky

  • Visual Studio Ultimate nebo Visual Studio Premium

Proč automatizovat systém zkoušek?

Budete opakovat testy systému v pravidelných intervalech, abyste se ujistili, že poslední vývojové práce nebyla zavedena chyby.Ale jak bude aplikace se bude zvětšovat prostřednictvím životnosti projektu, další a další zkoušky musí být provedeny.Aby se zabránilo impossibly velké zatížení ruční testování, je dobré k automatizaci mnoha testy.

Jako obecné pravidlo ručních testů se více hodí pro testování nových funkcí a automatických testů jsou lepší pro ověření funkce, které již byly testovány ručně.

Existují dva způsoby, jak automatizovat ruční testových případů:

  • Generovat kódované testovací uživatelské rozhraní z nahrávání spustit ruční test. Následně můžete upravit ji.Můžete například spustit test s více sadami dat test.

    Výhodou této metody:

    • Test lze rychle generovat.

    • Testovací kód je přesná reprezentace ruční akce.

    • Zkouška zahrnuje uživatelské rozhraní a logiku, která jej obsahuje.

    • I v případě, že jste více zdatní v testování, než jsou při psaní kódu, můžete i nadále vytvářet a upravovat zkoušky.

    Nevýhody:

    • Pokud rozložení uživatelského rozhraní se výrazně změní, může způsobit neplatnost zkoušky.Pravděpodobně budete muset znovu vytvořit nebo upravit kód, který představuje akce.
  • Propojte existující kód test testového případu. Může jít o jakoukoli metodu, která lze spustit testovací aplikace Explorer.

    Výhody:

    • To je nejrychlejší způsob, pokud již byla vyvinuta odpovídající zkušební metody spolu s kódem aplikace.

    • Změny v uživatelském rozhraní není ovlivněno test, protože zkouška obvykle jednotky app prostřednictvím vrstvy obchodní.

    Nevýhody:

    • Testovací kód nemusí přesně simulovat ruční verze testového případu.Máte, abyste se ujistili, že testovací kód je vhodné provedení záměru testového případu.

Nahrávání spustit test můžete také částečně zautomatizovat test.Při dalších příležitostech můžete přehrávat nahrané akce.Ale budete muset být přítomen, takže můžete ověřit výsledky jednotlivých kroků.Viz téma Nahrávání a přehrávání ruční zkoušky.

Jak mohu automatizovat zkouška ruční systému?

V Visual Studio 2012, vytvořit kódované testy uživatelského rozhraní z nahrávání akce s použitím buď Visual Studio Ultimate nebo Visual Studio Premium.Vytvoření kódované testu UI je nutné přidat projekt testu kódované uživatelského rozhraní do vašeho řešení, po jehož uplynutí lze snadno přidat kódované testy uživatelského rozhraní, které jsou vytvořeny z nahrávání akce, které jsou spojeny s pracovní položky.Postup vytvoření testů kódované uživatelského rozhraní jsou popsány v "Generovat kódované UI Test z záznamu akce" dále v tomto tématu.

[!POZNÁMKA]

Nahrávání akcí můžete také vytvořit buď přímo z Visual Studio Ultimate nebo Visual Studio Premium záznamem app ve vývoji.Viz téma Jak: nahrávání aplikací zkoušené vygenerovat Test kódované uživatelského rozhraní.

Generovat zkušební kódované uživatelského rozhraní ze záznamu akce

Správce Microsoft Test, spustit testovací případ, který chcete automatizovat.Při spuštění testu nezapomeňte vybrat Vytvoření záznamu akce.Proveďte test.Máte-li se zúčastnit na něco jiného během zkoušky, použít Pozastavit tlačítko Pozastavit nahrávání.Nedělejte si starosti, pokud uděláte chybu, jednoduše opakujte součást sekvence.Můžete upravit nesprávné akce později.Po dokončení zkoušky zvolit uložte a zavřete k uložení záznamu akce.

Další informace o vytvoření nahrávání akce, viz Nahrávání a přehrávání ruční zkoušky.

Pomocí sady Visual Studio, v okně Průzkumník řešení klikněte pravým tlačítkem myši kódované projekt testů UI, přejděte na příkaz Přidata pak zvolte Kódované testovat UI.Po Generovat kód uživatelského rozhraní zkouška kódované zobrazí dialogové okno, vyberte použití existujícího záznamu akce.

Kódované test uživatelského rozhraní vytvořit ze záznamu akce

  • Se nezobrazí možnost přidat kódované testy uživatelského rozhraní.
    Pravděpodobně používáte verzi Microsoft Visual Studio 2012 nepodporuje kódované testy uživatelského rozhraní.Jak vytvořit kódované testy uživatelského rozhraní, je nutné použít buď Visual Studio Ultimate nebo Visual Studio Premium.

Vyhledání existujícího záznamu akce

Použití Pracovat v dialogu pro výběr položek dialogové okno pole, vyhledejte položku s záznamu připojené akce.

Při generování kódované testovací uživatelské rozhraní metodu je vytvořena pro každý krok testového případu z nahrávání akce.Například kód pod tři metody založené na kroky, které byly v akci, záznam, který byl dříve vybrané hovory:

        [TestMethod]
        public void CodedUITestMethod1()
        {

            this.UIMap.Navigatetocart();
            this.UIMap.Changequantity();
            this.UIMap.Verifytotalchangescorrectly();

        }

Navíc ovládacích prvků uživatelského rozhraní jsou přidány k mapě uživatelského rozhraní a akce se přidávají kódované testu uživatelského rozhraní.

Přidružení testového případu existujícího kódu test

Máte-li testovacího kódu, který splňuje záměr testového případu, můžete přiřadit testového případu této zkušební metody.Zkouška obvykle může být při zkoušce funkčnosti začátku do konce.Nemá být kódované test uživatelského rozhraní.

Poznámka k upozorněníUpozornění

Testového případu, obsahující postup ručního testu jsou automatizace, ujistěte se, že kód provede odpovídající zkoušce ruční kroky.By měla selhat v žádném případě v ruční metoda selže.

Automatického testování systému Visual Studio lze spojit pouze s vaší pomocí ručního testového případu Visual Studio.Není možné tuto pomocí přidružení Microsoft Test Manager.Pokud máte existující testového případu, který chcete použít, musíte nejprve otevřít pomocí testového případu Visual Studio, jak je znázorněno na následujícím obrázku.

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

Potom můžete přidružit zkušební metoda testového případu, jak je znázorněno na následujícím obrázku.

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

Další informace o přidružení testového případu testu automatizovaný systém v sadě Visual Studio naleznete v tématu Jak: přidružit automatického testování testovacího případu.

Co následuje?

Viz také

Úkoly

Jak: nahrávání aplikací zkoušené vygenerovat Test kódované uživatelského rozhraní

Koncepty

Testování uživatelského rozhraní pomocí automatizovaných programových testů uživatelského rozhraní

Systémové testování pomocí programových testů uživatelského rozhraní

Podporované konfigurace a platformy pro programové testy uživatelského rozhraní a zaznamenávání akcí

Inovace z Visual Studio 2010 kódované zkoušky uživatelského rozhraní