Sdílet prostřednictvím


Použití Azure DevOps pro testování uživatelského rozhraní

Důležité

31. března 2025 je naplánované vyřazení sady Visual Studio App Center. I když můžete Visual Studio App Center dál používat, dokud nebude plně vyřazený, existuje několik doporučených alternativ, na které můžete zvážit migraci.

Přečtěte si další informace o časových osách podpory a alternativách.

Tato příručka popisuje, jak upravit stávající sestavení Azure Pipelines, které vytvoří binární soubor aplikace (.apk nebo .ipa soubor) a přidá úlohu App Center Test, která spustí testovací sadu v app center test.

Služba Azure Pipelines je k dispozici jako součást služby Azure DevOps Services. Azure Pipelines vám pomůže implementovat kanál sestavení, testování a nasazení pro libovolnou aplikaci. Další informace o službách Azure DevOps Services nebo Azure Pipelines najdete v dokumentaci k Azure DevOps nebo v Azure Pipelines.

Úloha Testování v App Center pro Azure Pipelines umožňuje spouštět testovací sady v App Center Test. Můžete použít architektury Appium, XCUItest, Espresso a Xamarin.UITest. Přečtěte si další informace o architekturách na stránce s podporovanými architekturami služby App Center Test.

Každá architektura má v této příručce svou vlastní část, kde si můžete přečíst základní požadavky na nastavení definice testovací úlohy App Center v Azure Pipelines.

Obecné kroky konfigurace

Než začnete

Před zahájením testování budete potřebovat následující:

  • Sestavení Azure Pipelines, které vytvoří binární soubor aplikace (.apk nebo .ipa soubor).
  • Aktivní účet App Center Test. Zkušební verzi pro App Center Test můžete aktivovat v App Center. Nejdřív vyberte aplikaci a pak v nabídce vlevo vyberte Test.
  • Nakonfigurujte kanál tak, aby používal Node 10.x.x. Přečtěte si, jak v dokumentaci k Azure DevOps získat informace o JavaScriptu, ale tady platí i princip.

Obecná konfigurace služby Azure Pipelines

Vyhledejte projekt Azure Pipelines a otevřete ho pro úpravy. Kliknutím + přidáte nový úkol a pak vyhledejte App Center. Obrazovka vyhledávání ve službě Azure Pipelines pro test v App Centeru

Klikněte na Přidat vedle úlohy Test app Center. Na levé straně obrazovky klikněte na přidanou úlohu Test with Visual Studio App Center a vyberte ji a upravte. Úloha Testování v App Center je rozdělená do oddílů. Obecná část úlohy Testování v App Centeru

V horní části vložte cestu k binárnímu souboru aplikace (.apknebo) do pole cesta k .ipasouboru binární aplikace.

Připojení k testu App Center

Přihlaste se k App Center před použitím služby. k dispozici jsou dvě metody ověřování.

První metoda používá token rozhraní API; získání tokenu rozhraní API vašeho účtu:

  • Přihlaste se do App Center a klikněte na ikonu nastavení uživatele v levém horním rohu portálu App Center.
  • V zobrazené nabídce vyberte Nastavení účtu.
  • Na panelu Nastavení vyberte tokeny rozhraní API.
  • Klikněte na tlačítko Nový token rozhraní API v pravém horním rohu panelu.
  • Pojmenujte nový token rozhraní API – můžete ho například volat Azure DevOps. V budoucnu vám tento název pomůže určit, která služba tuto službu používá. Obrazovka zobrazující vygenerovaný token rozhraní API
  • Klikněte na tlačítko Přidat nový token rozhraní API. Automaticky otevírané okno zobrazí nový token rozhraní API; toto automaticky otevírané okno je jediným časem , kdy App Center tento token zobrazí. Kliknutím na tlačítko schránky zkopírujte token rozhraní API do schránky prohlížeče. Uložte token rozhraní API někde (například Azure Key Vault), kde ho můžete v případě potřeby bezpečně později znovu odkazovat.

S tokenem rozhraní API ve schránce:

  • Přepněte do okna Azure DevOps Services. V poli Připojení ke službě App Center klikněte v části Spustit v úloze Test služby App Center na tlačítko Přidat.
  • Vyplňte pole Název formuláře odpovídajícím názvem pro připojení (například App Center).
  • Vložte token rozhraní API služby App Center do pole tokenu rozhraní API.
  • Dokončete nastavení kliknutím na zavřít.

Ujistěte se, že se nově vytvořené připojení zobrazí v poli Připojení ke službě App Center. Ověřování pomocí testu v App Center v části Spustit

Druhá metoda používá přihlašovací údaje účtu App Center:

  • V rozevírací nabídce Metoda ověřování vyberte Přihlašovací údaje.
  • Vyplňte pole Uživatelské jméno v App Center a heslo centra App Center přihlašovacími údaji z vašeho účtu App Center.

Poznámka:

Uživatelské jméno App Center je v profilu účtu App Center. Pokud se přihlašujete pomocí přihlašovacích údajů Microsoftu, nastavte svůj účet pomocí hesla nebo se úkol nemůže přihlásit. Heslo můžete nastavit v App Centeru.

Appium

Konfigurace Azure Pipelines pro Appium

Začněte tím, že do definice sestavení přidáte úlohu Test služby App Center, jak je popsáno výše v obecné konfiguraci Azure Pipelines.

Příprava testovacího oddílu pro architekturu Appium

V části Připravit testy se ujistěte, že je zaškrtnuté políčko Připravit testy a pak pro testovací architekturu vyberte Appium Test Framework. Vložte cestu k testovacím třídám Appium, závislostem jar a pom.xml souboru do pole Adresář sestavení. Tyto tři artefakty jsou obvykle ve upload složce.

Teď můžete nakonfigurovat testovací běh. Všechny informace, které potřebujete, najdete tak, že vytvoříte nový test v části Test v App Center. Postupujte podle pokynů při spuštění testovacího spuštění. Ponechte otevřenou stránku odeslání (poslední stránku při nastavení testovacího spuštění), abyste mohli tyto informace použít při nastavování úlohy Testování v App Center.

appcenter test run appium --app "username/appname" --devices 209ed689
 --app-path pathToFile.apk --test-series "main" --locale "en_US"
  --build-dir target/upload

Spuštění oddílu pro úlohu Testování v App Centeru

  • Na stránce odeslání je --app parametr slug aplikace. Vložte ho do pole App Slug .
  • Výběr zařízení je --devices parametr. Vložte ho do pole Zařízení .
  • Testovací řada je bezplatné textové pole – může to být cokoli. Je to --test-series parametr.
  • Systémový jazyk je rozevírací nabídka. Pokud je vybrána možnost Jiné, zobrazí se pole Jiné národní prostředí, kde můžete zadat kód jazyka a země, jako je tento formát: en_US.

Uložte konfiguraci a máte všechno nastavené tak, aby se spustilo sestavení a testovací běh app center.

Espresso

Konfigurace Azure Pipelines pro Espresso

Začněte tím, že do definice sestavení přidáte úlohu Test služby App Center, jak je popsáno výše v obecné konfiguraci Azure Pipelines.

Příprava testovací části pro architekturu Espresso

V části Připravit testy se ujistěte, že je zaškrtnuté políčko Připravit testy a pak pro testovací architekturu vyberte Espresso Test Framework.

Teď můžete nakonfigurovat testovací běh. Všechny informace, které potřebujete, najdete tak, že vytvoříte nový test v části Test v App Center. Postupujte podle pokynů při spuštění testovacího spuštění. Ponechte otevřenou stránku odeslání (poslední stránku při nastavení testovacího spuštění), abyste mohli tyto informace použít při nastavování úlohy Testování v App Center.

appcenter test run espresso --app "username/appname" --devices 209ed689
 --app-path pathToFile.apk --test-series "main" --locale "en_US"
  --build-dir pathToEspressoBuildFolder

Spuštění oddílu pro úlohu Testování v App Centeru

  • Na stránce odeslání je --app parametr slug aplikace. Vložte ho do pole App Slug .
  • Výběr zařízení je --devices parametr. Vložte ho do pole Zařízení .
  • Testovací řada je bezplatné textové pole – může to být cokoli. Je to --test-series parametr.
  • Systémový jazyk je rozevírací nabídka. Pokud je vybrána možnost Jiné, zobrazí se pole Jiné národní prostředí, kde můžete zadat kód jazyka a země, jako je tento formát: en_US.

Uložte konfiguraci a máte všechno nastavené tak, aby se spustilo sestavení a testovací běh app center.

Xamarin.UITest

Konfigurace Azure Pipelines pro Xamarin.UITest

Začněte tím, že do definice sestavení přidáte úlohu Test služby App Center, jak je popsáno výše v obecné konfiguraci Azure Pipelines.

Příprava testovací části pro architekturu Xamarin.UITest

V části Připravit testy se ujistěte, že je zaškrtnuté políčko Připravit testy a zda je v části Testovací architektura vybrán test uživatelského rozhraní Xamarin. Vložte cestu k adresáři sestavení; ve většině případů je složka sestavení: <ProjectName>/bin/<configuration>.

Teď můžete nakonfigurovat testovací běh. Všechny informace, které potřebujete, najdete tak, že vytvoříte nový test v části Test v App Center. Postupujte podle pokynů při spuštění testovacího spuštění. Ponechte otevřenou stránku odeslání (poslední stránku při nastavení testovacího spuštění), abyste mohli tyto informace použít při nastavování úlohy Testování v App Center.

appcenter test run uitest --app "username/appname" --devices 209ed689
 --app-path pathToFile.apk --test-series "main" --locale "en_US"
  --build-dir pathTUITestBuildDir

Spuštění oddílu pro úlohu Testování v App Centeru

  • Na stránce odeslání je --app parametr slug aplikace. Vložte ho do pole App Slug .
  • Výběr zařízení je --devices parametr. Vložte ho do pole Zařízení .
  • Testovací řada je bezplatné textové pole – může to být cokoli. Je to --test-series parametr.
  • Systémový jazyk je rozevírací nabídka. Pokud je vybrána možnost Jiné, zobrazí se pole Jiné národní prostředí, kde můžete zadat kód jazyka a země, jako je tento formát: en_US.

Uložte konfiguraci a máte všechno nastavené tak, aby se spustilo sestavení a testovací běh app center.

XCUITest

Poznámka:

Před úlohou Testování v App Center budete potřebovat krok úlohy Xcode s akcí build-for-testing sestavení aplikace test runner potřebné k testování. V tomto úkolu v části Argumenty v části Upřesnit zadejte odvozenou cestu k datům, obvykle pomocí -derivedDataPath DerivedData. Budete také potřebovat .ipa file aplikaci. Stejnou úlohu Xcode build-for-testing můžete sestavit .ipa file tak, že zaškrtnete Create app package možnost nebo v samostatném kroku sestavení Xcode nebo v kroku skriptu Bash.

Konfigurace Azure Pipelines pro XCUITest

Začněte tím, že do definice sestavení přidáte úlohu Test služby App Center, jak je popsáno výše v obecné konfiguraci Azure Pipelines.

Příprava testovací části pro architekturu XCUITest

V části Příprava testů se ujistěte, že je zaškrtnuté políčko Připravit testy a zda je v rámci testovací architektury zaškrtnuté políčko XCUITest. Vložte cestu k adresáři sestavení z kroku Xcode build-for-testing . Složka sestavení je obvykle: DerivedData/Build/Products/Debug-iphoneos/.

Teď můžete nakonfigurovat testovací běh. Všechny informace, které potřebujete, najdete tak, že vytvoříte nový test v části Test v App Center. Postupujte podle pokynů při spuštění testovacího spuštění. Ponechte otevřenou stránku odeslání (poslední stránku při nastavení testovacího spuštění), abyste mohli tyto informace použít při nastavování úlohy Testování v App Center.

appcenter test run xcuitest --app "username/appname" --devices 209ed689 --test-series "main" --locale "en_US" --build-dir pathToXCUItestBuildFolder

Spuštění oddílu pro úlohu Testování v App Centeru

  • Na stránce odeslání je --app parametr slug aplikace. Vložte ho do pole App Slug .
  • Výběr zařízení je --devices parametr. Vložte ho do pole Zařízení .
  • Testovací řada je bezplatné textové pole – může to být cokoli. Je to --test-series parametr.
  • Systémový jazyk je rozevírací nabídka. Pokud je vybrána možnost Jiné, zobrazí se pole Jiné národní prostředí, kde můžete zadat kód jazyka a země, jako je tento formát: en_US.

Uložte konfiguraci a máte všechno nastavené tak, aby se spustilo sestavení a testovací běh app center.