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.
- 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.
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í.
Co by měla vědět?
Poznámky- Pokud nyní nejste připojeni k týmovému projektu na Team Foundation Server při pokusu o vytvoření kódované test uživatelského rozhraní ze záznamu akce připojení k týmovému projektu zobrazí se dialogové okno.Chcete-li zobrazit pracovní položky obsahující nahrávání akce se musí připojit k týmovému projektu.Viz téma Connect to a team project from Team Explorer.
Tipy
Pokud nemáte kódované projekt testů uživatelského rozhraní ve vašem řešení, můžete přidat jedním výběrem Přidat nový projekt v místní nabídce Průzkumníka řešení.Další informace naleznete v tématu Vytváření projektů a řešení.
V případě potřeby můžete změnit kód v akci nahrávek nebo pomocí editoru kódované Test uživatelského rozhraní.To poskytuje možnost provádět akce, jako je například přidání zpoždění mezi akcemi a rozdělit tak vaše metody pro další modularize test.Další informace naleznete v tématu Systémové testování pomocí programových testů uživatelského rozhraní a Úpravy programových testů uživatelského rozhraní pomocí Editoru programových testů uživatelského rozhraní.
Další informace naleznete v tématu Testování pro nepřetržité dodávky s Visual Studio 2012 – kapitola 5: automatizace testů systému.
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í.
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.
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.
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?
Create Your Test Settings and Environment to Run Your TestsPo automatizace ručních testů, můžete definovat další diagnostické údaje shromažďovat s testy a určete v programovacím prostředí.
Run the Automated Test Using Microsoft Test ManagerSpustit příručku k automatické testy z Microsoft Test Manager.
Set Up Your Test Plan to Use Your Team BuildUrčit konkrétní sestavení pro automatizované testy ručně spustit pomocí Microsoft Test Manager.
View and Update the Test ResultsSledujte vaše automatické ručních testů ověřit integritu app.
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í