Sdílet prostřednictvím


Testování buildů na skutečných zařízeních

Důležité

31. března 2025 je naplánované vyřazení z provozu. I když můžete dál používat Visual Studio App Center, dokud ho úplně vyřadíte, 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 a alternativách podpory.

V tomto dokumentu se dozvíte, jak integrovat app Center Build a App Center Test , abyste mohli spustit nejnovější úspěšný build na skutečných zařízeních.

Podporované konfigurace

Testování zařízení v App Center vyžaduje:

  • Aplikace pro Android nebo iOS .
  • Balíček aplikace je kompatibilní se spuštěním na fyzických zařízeních.

Konfigurace sestavení

  1. Přihlaste se https://appcenter.ms
  2. Aplikaci vytvoříte tak, že přejdete na Přidat novou > přidat novou aplikaci. Další podrobnosti: Vytváření a správa aplikací
  3. Pojmenujte aplikaci, vyberte cílový operační systém aplikace a platformu, která aplikace používá.
  4. Na levé straně obrazovky vyberte ikonu Build (Sestavit ).
  5. Připojte úložiště kódu. Další podrobnosti: Úvod k sestavení App Center.
  6. Zvolte svou větev.
  7. Kliknutím na Konfigurovat vytvořte novou konfiguraci nebo kliknutím na ikonu klíče nebo ozubeného kola upravte existující konfiguraci.
  8. Klikněte na Uložit.

Pokud stránku nastavení zavřete bez uložení, vrátí se výchozí nastavení zpět na předchozí nastavení. Ukládání je zakázané, pokud jsou nastavení neplatná nebo chybí požadované informace.

Povolit testování spuštění

Použití testování spuštění nevyžaduje psaní testů ani licenci pro test App Center. U aplikací pro Android funkce Spustit testování automaticky zpracovává testování pomocí Xamarin.UITest, zatímco pro iOS používá Appium.

Na stránce konfigurace větve vyberte přepínač Testovat na skutečném zařízení . Test spuštění přidá k času sestavení několik minut od doby, kdy sestavení čeká na dokončení testu. Výhodou je, že víte, jestli se aplikace spouští na fyzickém zařízení.

Výsledek testu spuštění můžete najít několika způsoby:

  • Na stránce výsledků každého buildu se zobrazí odkaz na test spuštění.
  • V nabídce vlevo přejděte na Test a vyberte Test Series > Launch-Tests , abyste zobrazili všechny testy spuštění pro danou aplikaci.

Tip

Některé konfigurace Androidu mohou vytvořit několik souborů APK. To službě sestavení znemožňuje, který binární soubor otestovat. Pokud chcete problém vyřešit, zakažte v možnostech sestavení Androidu možnost Generovat jeden balíček (.apk) pro vybrané ABI . Aplikace pro Android vyžadují pro testování spuštění oprávnění k internetu. Nezapomeňte deklarovat oprávnění k internetu v manifestu aplikace.

Automatické nasazení do testu App Center

Build & Test můžete integrovat a spustit testovací sadu uživatelského rozhraní s každým sestavením aplikace. Tato funkce má v porovnání s testováním spuštění další požadavky a omezení:

  • Vyžaduje se platná zkušební verze nebo placená licence.
  • V současné době se podporují pouze testy uživatelského rozhraní napsané pomocí Appium (JUnit), Calabash, Espresso, XCUITest nebo Xamarin.UITest.
  • Některé testovací architektury vyžadují další nastavení, aby bylo možné povolit podporu testů App Center, včetně Appium, Espresso & XCUITest.
  • Pomocí skriptu po sestavení můžete zpracovat všechny úlohy, které vaše testovací sada vyžaduje, aby je váš build aplikace nezpracoval přímo. Tyto úlohy můžou zahrnovat kompilaci testovacích knihoven DLL & příkaz pro nahrání testovací sady do služby Test.
  • Služba buildu neprodlužuje limit časového limitu (1 hodina) pro úplné testy UITests, takže pokud nejsou testovací běhy krátké, je vyžadováno použití příznaku --async v příkazu pro odeslání. Stav dokončení sestavení nebude odrážet, jestli testovací sada prošla, nebo ne.

Podrobné pokyny:

  1. Nakonfigurujte aplikaci, build & zkušební verzi nebo licenci. (Nastavení Spustit test v buildu můžete ignorovat.)
  2. Ověřte, že testovací sada běží místně na fyzickém zařízení a že ji můžete místně nahrát do služby Test.
  3. Napište skript po sestavení. Proměnné prostředí vám můžou pomoct napsat platný skript sestavení.
  4. Uložte konfiguraci sestavení v App Center po prvním potvrzení skriptu sestavení nebo pokud změníte jeho umístění v úložišti. Skript sestavení by se měl nacházet v kořenové složce projektu hlavní aplikace.
  5. V rámci skriptu sestavení nezapomeňte sestavit testovací sadu, pokud ještě nebyla sestavená společně s vaší hlavní aplikací.
  6. Ve skriptu sestavení také zadejte a spusťte příkaz pro nahrání pro test App Center, který:
  • Odkazuje na všechny vaše testovací závislosti, včetně testovacích knihoven DLL, balíčku aplikace & všechny další požadavky vašeho testu, jako jsou zahrnuté datové soubory.
  • --async Pomocí příkazu se ujistěte, že sestavení nečeká na dokončení testovací sady.
  • Vylučte závislosti aplikací, které by už měly být v balíčku aplikace. Zahrnutí závislostí aplikací do nahrávání může způsobit nepředvídatelné chování v testovacím běhu.

Ukázkové testovací skripty sestavení

Příklady platných skriptů sestavení najdete tady: