Jak napsat testovací kód Appium - váš kompletní průvodce 2023-24

Appium je open-source automatizační nástroj, který vám umožňuje psát skripty pro testování mobilních aplikací různé platformy jako je Android a iOS. S Appium můžete automatizovat testovací proces, zajistit to vaše mobilní aplikace funguje tak, jak bylo zamýšleno různá zařízení a operační systémy.

Přehled Appium Testování

Testování aplikací je oblíbená volba mezi vývojáři a testery kvůli její pružnost a snadnost použití. Podporuje více programovací jazyks, včetně Java, Python, Ruby a C#, díky čemuž je přístupný široký rozsah vývojářů.

Appium funguje na základě interakce s testovanou aplikací, stejně jako skutečný uživatel bych. Používá protokol WebDriver komunikovat s mobilním zařízením nebo emulátorem, což vám umožní provádět akce jako např klepání na tlačítka, zadávání textu a gesta posouvání.

Jeden z klíčové výhody z Appium je jeho podpora napříč platformami. Umožňuje vám psát jediný testovací skript které lze provést oba Android a iOS zařízení, což šetří čas a námahu. Tato multiplatformní schopnost dělá Appium cenným nástrojem pro organizace, které vyvíjejí mobilní aplikace více platforem.

Podporované platformy (Android a iOS)

Appium podporuje oba Android a iOS, což z něj dělá všestrannou volbu testování mobilních aplikací.

Testování Androidu

Pokud jde o testování aplikace pro Android s Appium můžete psát váš testovací skripts pomocí žádný programovací jazyk které Appium podporuje. Můžeš použít populární rámce jako JUnit nebo TestNG ke struktuře vaše testy a dělat tvrzení o chování of vaši aplikaci.

Chcete-li automatizovat testování Androidu, musíte nastavit potřebné nástroje a závislosti. To zahrnuje instalaci Android SDK, nastavení emulátor virtuálního zařízení Android (AVD).a konfiguraci serveru Appium.

Jednou nastavení je kompletní, můžete začít psát váš testovací skripts. Appium poskytuje široký rozsah API a metod, které vám umožňují interakci aplikace pro Android pod testem. Můžete provádět akce jako klepání na tlačítka, zadávání textu, ověřování textový obsaha ověřování UI prvky.

Testování iOS

Appium také podporuje testování iOS aplikace, což vám umožní psát testovací skripty pomocí stejný programovací jazyks a frameworky jako testování Androidu.

K automatizaci testování iOS, musíte nastavit potřebné nástroje a závislosti. To zahrnuje instalaci Xcode, což zahrnuje potřebný simulátor iOS pro testování. Musíte také nakonfigurovat server Appium a nastavit požadované funkce vaše zařízení iOS.

Jednou nastavení je kompletní, můžete začít psát váš testovací skripts. Appium poskytuje API a metody speciálně navržené pro testování iOS. Můžete komunikovat s UI prvky, provádět gesta, ověřovat textový obsaha procházet různé obrazovky of vaší aplikaci pro iOS.

Jak najít balíček aplikací a aktivitu v systému Android

Balíček aplikace 1

Pro psaní efektivních skriptů v testování Appium je zásadní identifikovat balíček aplikace a aktivitu aplikace pro Android chcete automatizovat. Balíček aplikace představuje jedinečný identifikátor aplikace, zatímco aktivita odkazuje na konkrétní obrazovku nebo funkce v rámci aplikace. V této části prozkoumáme kroky k nalezení balíčku aplikace a aktivity v systému Android spolu s příkazs for platformy Windows i Mac/Linux.

Kroky k nalezení balíčku aplikace a aktivity

  1. Povolit možnosti pro vývojáře: Než budete pokračovat, ujistěte se, že jsou na vašem zařízení Android povoleny Možnosti vývojáře. Chcete-li to provést, přejděte na stránku nastavení zařízení, přejděte dolů na v sekci „O telefonu“.a klepněte na „Číslo sestavení“ několikrát, dokud neuvidíte zpráva což naznačuje, že nyní jste vývojář.
  2. Přístup k možnostem vývojáře: Jakmile povolíte Možnosti vývojáře, přejděte zpět na hlavní menu nastavení a hledat nově odemknutá položka „Možnosti pro vývojáře“.. Klepnutím na něj získáte přístup nastavení vývojáře.
  3. Povolit ladění USB: V možnostech vývojáře vyhledejte možnost „Ladění USB“. a povolit ji. To umožní vašemu počítači komunikovat se zařízením Android přes připojení USB.
  4. Připojte zařízení Android k počítači: Připojte své zařízení Android k počítači pomocí kabel USB. Ujistěte se, že autorizujete počítačotisk klíče RSA na vašem zařízení, pokud k tomu budete vyzváni.
  5. Otevřete příkazový řádek nebo terminál: V systému Windows otevřete příkazový řádek stisknutím klávesy Windows + R, zadáním „cmd“ a stisknutím klávesy Enter. V systému Mac/Linux otevřete Terminál tak, že jej vyhledáte v aplikacích nebo pomocí klávesové zkratky Command + Space a napíšete „Terminál“.
  6. Přejděte do Nástroje SDK pro Android: Na příkazovém řádku nebo terminálu přejděte na adresář kde jste nainstalovali ο Android SDK nástroje. Toto se obvykle nachází v složku „platform-tools“. v ο Android SDK instalační adresář.
  7. Provádějte příkazy ADB: Jakmile jste uvnitř ο Android SDK nástroje adresář, proveďte následující příkaz pro výpis všechno připojená zařízení:

adb devices

Toto se zobrazí ID zařízení of vaše připojené zařízení Android.

  1. Najděte balíček aplikace a aktivitu: Chcete-li najít balíček aplikace a aktivitu, spusťte následující příkaz:

adb shell dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp'

Tento příkaz vám poskytne aktuální balíček aplikace a podrobnosti o aktivitě.

Příkazy pro Windows a Mac/Linux

Zde jsou příkazs pro nalezení balíčku aplikace a aktivity v Androidu pomocí Appium on platformy Windows i Mac/Linux:

Windows:

  1. Povolte možnosti vývojáře na svém zařízení Android.
  2. Připojte své zařízení Android k počítači přes USB.
  3. Otevřete příkazový řádek stisknutím klávesy Windows + R, zadáním „cmd“ a stisknutím klávesy Enter.
  4. přejděte na ο Android SDK nástroje adresář pomocí cd příkaz.
  5. Provést příkaz adb devices vypsat připojená zařízení.
  6. Provést příkaz adb shell dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp' najít balíček aplikace a aktivitu.

Mac/Linux:

  1. Povolte možnosti vývojáře na svém zařízení Android.
  2. Připojte své zařízení Android k počítači přes USB.
  3. Otevřete Terminál tak, že jej vyhledáte v aplikacích nebo pomocí klávesové zkratky Command + Space a napíšete „Terminál“.
  4. přejděte na ο Android SDK nástroje adresář pomocí cd příkaz.
  5. Provést příkaz ./adb devices vypsat připojená zařízení.
  6. Provést příkaz ./adb shell dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp' najít balíček aplikace a aktivitu.

Podle těchto kroků a provedení příslušné příkazy, můžete snadno najít balíček aplikace a aktivitu aplikace pro Android. Tato informace je nezbytný pro psaní efektivních skriptů v testování Appium, protože umožňuje interakci s konkrétní obrazovky a funkcemi v rámci aplikace.

Jak vytvořit projekt Maven pro testování Appium

Design bez názvu 3

Appium je open-source automatizační nástroj používaný pro testování mobilních aplikací. Umožňuje vám psát skripty různý programovací jazyks automatizovat testovací proces. V této části probereme, jak vytvořit projekt Maven pro testování Appium, který vám pomůže spravovat závislosti a efektivněji budovat váš projekt.

Předpoklady pro vytvoření projektu Maven

Než se ponoříme do vytváření projektu Maven pro testování Appium, ujistíme se, že máme potřebné předpoklady na místě. Tady jsou pár věcí budeš potřebovat:

  1. Java Development Kit (JDK): Ujistěte se, že máte nainstalovanou nejnovější verzi JDK Váš systém. Maven vyžaduje ke kompilaci a spuštění JDK váš kód.
  2. Maven: Nainstalujte Maven na vašem stroji. Nejnovější verzi Maven si můžete stáhnout z oficiální stránky Apache Maven.
  3. Integrované vývojové prostředí (IDE): Vybrat IDE of vaše preference. Populární možnosti včetně Eclipse, IntelliJ IDEA, a Kód Visual Studio. Nainstalujte potřebné pluginy pro Integrace Maven.
  4. Server Appium: Stáhněte a nainstalujte server Appium na váš počítač. Appium server funguje jako most mezi váš testovací skripts a mobilní zařízení nebo emulátor.

Kroky k vytvoření projektu Maven

Teď to máme předpoklady seřazeno, přejděme k vytvoření projektu Maven pro testování Appium. Následuj tyto kroky:

  1. Otevřete své IDE: zahájit vaše preferované IDE a vytvářet nový projekt Maven, Zvolit příslušný mavenovský archetyp pro váš projekt. Pro testování Appium, archetyp „maven-archetype-quickstart“. se běžně používá.
  2. Konfigurace podrobností projektu: Poskytnout potřebné detaily jako ID skupiny a ID artefaktu pro váš projekt. Tyto detaily bude použit k identifikaci vašeho projektu v rámci ekosystém Maven.
  3. Struktura projektu: Jakmile je projekt vytvořen, uvidíte předem definovanou strukturu projektu. Hlavní soubory zdrojového kódu bude umístěn v adresáři „src/main/java“.
  4. Vytvořte testovací třídu: V adresáři „src/main/java“ vytvořte nový balíček for váš testovací skripts. Vytvořit novou třídu Java v tento balíček napsat své testovací skripty Appium.
  5. Konfigurace závislostí: Nyní přidáme potřebné závislosti do soubor pom.xml projektu. Tento soubor je umístěn v kořenový adresář vašeho projektu. Otevřete soubor pom.xml a přidejte požadované závislosti pro testování Appium.

Přidání závislostí do souboru pom.xml

K úspěšnému běhu Appium testy, musíme do souboru pom.xml přidat požadované závislosti. Tyto závislosti bude stažena Mavenem a zahrnuta do třída vašeho projektu. Tady jsou několik běžně používaných závislostí pro testování Appium:

ZávislostPopis
io.appiumObsahuje základní třídy a metody pro interakci se serverem Appium.
org.testngPoskytuje rámec TestNG pro psaní a spouštění testovacích případů.
org.seleniumhq.seleniumZahrnuje Selenium WebDriver, který se používá pro automatizaci interakcí prohlížeče.
org.apache.commonsNabízí pomocné třídy a metody, které mohou být užitečné ve vašich testovacích skriptech.

Přidat tyto závislosti, otevřete soubor pom.xml a vyhledejte soubor <dependencies> sekce. Přidejte potřebné závislosti v rámci <dependencies> značky. Tady je příklad:

xml
<dependencies>
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>7.5.1</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>7.4.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.141.59</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>
</dependencies>

Jakmile přidáte závislosti, uložte soubor pom.xml. Maven automaticky stáhne požadované závislosti a zpřístupní je ve vašem projektu.

Gratulujeme! Úspěšně jste vytvořili projekt Maven pro testování Appium a přidali potřebné závislosti. Nyní můžete začít psát své testovací skripty Appium a spouštět je pomocí Maven.

In další sekce, budeme zkoumat, jak psát efektivní testovací skripty v Appium a diskutujte osvědčené postupy for vývoj skriptů. Zůstaňte naladěni!

Požadované schopnosti při testování Appium

Design bez názvu 8

Při testování Appium hrají požadované schopnosti zásadní roli v konfiguraci a přizpůsobení ο automatizace testu proces. Požadované schopnosti jsou sada párů klíč–hodnota, které definují charakteristiky testovacího prostředí, jako je platforma, zařízení a nastavení aplikace. Upřesněním tyto schopnosti, testeři to mohou zajistit jejich Appium skripty běží na požadované cílové zařízení nebo emulátor.

Při psaní skriptů v Appium je nezbytné pochopit, jak správně nastavit požadované schopnosti. Pojďme prozkoumat požadované schopnosti pro Zařízení Android a iPhone.

Požadované schopnosti pro Android

Při testování aplikace pro Android s Appium, tam jsou několik požadovaných schopností které můžete nastavit pro konfiguraci testovacího prostředí. Zde jsou některé běžně používané požadované funkce pro Android:

  1. platformName: Určuje platformu, na které bude test probíhat, například „Android“ nebo „iOS“.
  2. deviceName: Určuje název zařízení Android nebo emulátoru, na kterém se test provede.
  3. app: Určuje cesta na soubor APK or název balíčku testované aplikace.
  4. automationName: Určuje automatizační motor k použití, například „UiAutomator2“ nebo „Espresso“.
  5. appPackage a appActivity: Určuje název balíčku a název aktivity testované aplikace, resp.
  6. udid: Určuje jedinečný identifikátor zařízení (UDID) zařízení Android.

Nastavením tyto požadované schopnosti, můžete nakonfigurovat testovací prostředí tak, aby odpovídalo vaše konkrétní požadavky pro testování Androidu.

Požadované schopnosti pro iPhone

Design bez názvu 9

Podobně jako u Androidu při testování iPhone aplikace s Appium můžete nastavit požadované schopnosti pro přizpůsobení testovacího prostředí. Zde jsou některé běžně používané požadované funkce pro iPhone:

  1. platformName: Určuje platformu, na které bude test probíhat, například „Android“ nebo „iOS“.
  2. deviceName: Určuje název zařízení iPhone nebo simulátoru, na kterém se test provede.
  3. app: Určuje cesta na soubor .app or identifikátor svazku testované aplikace.
  4. automationName: Určuje automatizační motor k použití, například „XCUITest“ nebo „UIAutomation“.
  5. bundleId: Určuje identifikátor svazku testované aplikace.
  6. udid: Určuje jedinečný identifikátor zařízení (UDID) zařízení iPhone.

Nastavením tyto požadované schopnosti, můžete nakonfigurovat testovací prostředí tak, aby odpovídalo vaše konkrétní požadavky for Testování iPhone.

Jak napsat skript pro testování Appium pro Android

Balíček aplikace 1

Appium je open-source automatizační nástroj, který vám umožňuje psát a spouštět testy pro mobilní aplikace. Podporuje to oba Android a iOS platformy, díky čemuž oblíbená volba mezi vývojáři a testery. V této části probereme kroky spojené s psaním testovacího skriptu Appium pro Android a poskytneme ukázkový kód pro referenci.

Kroky k napsání skriptu pro testování Appium

Vyžaduje sepsání testovacího skriptu Appium systematický přístup k zajištění přesné a efektivní provedení testu. Zde jsou kroky, podle kterých můžete napsat testovací skript Appium pro Android:

  1. Nastavte vývojové prostředí: Než začnete psát skript, musíte nastavit vývojové prostředí. To zahrnuje instalaci potřebný software, jako je Java Development Kit (JDK), Android SDKa server Appium. Nezapomeňte nakonfigurovat Prostředí proměnné správně.
  2. Identifikujte testovací scénáře: Určit testovací scénářkteré chcete pokrýt ve svém skriptu. To zahrnuje pochopení funkčnosti aplikace a identifikaci klíčové vlastnosti které je třeba otestovat. Je důležité mít jasné porozumění očekávaného chování aplikace pod různé podmínky.
  3. Zkontrolujte aplikaci: Použijte nástroj Appium Inspector ke kontrole prvků aplikace. Tento nástroj umožňuje identifikovat jedinečný identifikátors (například id zdroje, jméno třídy, nebo xpath) pro prvky, se kterými chcete během testu interagovat. Kontrola aplikace vám pomůže přesně lokalizovat prvky ve vašem skriptu.
  4. Napište testovací skript: Jakmile se identifikujete testovací scénářs a zkontrolovali aplikaci, můžete začít psát testovací skript. Skript by měl být napsán a programovací jazyk který je podporován aplikací Appium, jako je Java, Python nebo JavaScript. Můžete použít jakýkoli Integrované vývojové prostředí (IDE) z Vaše volba napsat scénář.
  5. Nakonfigurujte požadované schopnosti: Před spuštěním testovacího skriptu musíte nakonfigurovat požadované schopnosti. Požadované schopnosti jsou sada párů klíč–hodnota, které definují vlastnosti testovacího prostředí, jako je název zařízení, název platformy, a název balíčku aplikace. Tyto funkce pomáhají Appium při navazování spojení se zařízením a spouštění aplikace.
  6. Implementujte testovací akce: V testovacím skriptu je třeba implementovat ο testovací akce které simulují interakce uživatele s aplikací. Tyto akce může zahrnovat klepání na prvky, zadávání textu, přejíždění, rolování nebo jakoukoli jinou akci, kterou chcete během testu provést. Můžeš použít lokátory prvků identifikované během fázi kontroly k interakci s prvky.
  7. Přidejte tvrzení: Tvrzení se používají k ověření očekávaného chování aplikace. Můžete přidat tvrzení váš testovací skript zkontrolovat, zda se aplikace chová podle očekávání. Můžete to například tvrdit určitý prvek je přítomen na obrazovce, popř text zadané do textového pole se zobrazí správně.
  8. Spusťte testovací skript: Jakmile napíšete testovací skript, můžete jej spustit pomocí serveru Appium. Ujistěte se, že je připojeno zařízení nebo emulátor počítač a před spuštěním skriptu spusťte server Appium. Server naváže spojení se zařízením a spustí testovací skript, který vám poskytne soubor Výsledky zkoušek.

Ukázkový kód pro referenci

Zde je ukázkový kód úryvek v Javě, který ukazuje, jak napsat testovací skript Appium pro Android:

"."Jáva
import
io.appium.java_client.android.AndroidDriver;
importovat io.appium.java_client.android.AndroidElement;
import org.openqa.selenium.remote.DesiredCapabilities;
importovat java.net.URL;

veřejná třída AppiumTestScénář {
veřejná statická prázdnota hlavní(String[] argumenty) vyvolá výjimku {
// Nastavte požadované schopnosti
DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability("název zařízení", "Zařízení Android");
caps.setCapability("název platformy", "Android");
caps.setCapability("appPackage", "com.example.app");
caps.setCapability("appActivity", "com.example.app.MainActivity");

    // Create a new instance of the AndroidDriver
    AndroidDriver<AndroidElement> driver = new AndroidDriver<>(new URL("http://localhost:4723/wd/hub"), caps);

    // Perform test actions
    // ...

    // Add assertions
    // ...

    // Close the driver
    driver.quit();
}

}
"."

Tento kód nastavuje požadované schopnosti, vytváří instance of ovladač Android, vystupuje testovací akce, přidá tvrzení a nakonec ovladač zavře. Kód si můžete přizpůsobit podle vaše testovací scénáře A aplikace.

Vyžaduje sepsání testovacího skriptu Appium pro Android kombinace of technické dovednosti a porozumění testované aplikaci. Provedením výše uvedených kroků a odkazem na ukázkový kód, můžete vytvořit efektivní a spolehlivé testovací skripty pro vaše aplikace pro Android pomocí Appium.

Jak napsat skript pro testování Appium pro iPhone

Appium je open-source automatizační nástroj, který umožňuje automatizaci testování mobilních aplikací přes různé platformyvčetně iOS. V této části prozkoumáme kroky k napsání testovacího skriptu Appium pro iPhone a poskytnutí ukázkový kód pro referenci.

Kroky k napsání skriptu pro testování Appium

Psaní testovacího skriptu Appium pro iPhone zahrnuje několik kroků. Pojďme si je projít jeden po druhém:

  1. Nastavte prostředí: Než začnete psát skript, ujistěte se, že máte nainstalované potřebné nástroje. To zahrnuje Appium, Xcode a iOS Simulator. Můžete nainstalovat tyto nástroje sledováním oficiální dokumentaci poskytované společnostmi Appium a Apple.
  2. Vytvořit nový projekt: Jednou vaše prostředí je nastaven, vytvořte nový projekt v tvůj preferovaný programovací jazyk. Appium podporuje více programovací jazyks, jako jsou Java, Python a JavaScript. Vybrat jazyk jste spokojeni a vytvořte nový projekt.
  3. Importujte potřebné knihovny: Do svého projektu importujte potřebné knihovny nebo závislosti požadované pro Appium. Tyto knihovny poskytnout funkce a metody potřebné pro interakci se serverem Appium a ovládání simulátoru iOS.
  4. Nastavte požadované schopnosti: Před spuštěním serveru Appium nastavte požadované možnosti pro vaše zařízení iPhone. Tyto funkce zahrnují název zařízení, verze platformy, a název balíčku aplikace. Požadované funkce specifické pro vaše zařízení naleznete v dokumentaci k aplikaci Appium.
  5. Spusťte server Appium: Spusťte server Appium pomocí požadovaných funkcí, které nastavíte předchozí krok. Server Appium funguje jako most mezi vaším skriptem a simulátorem iOS, což vám umožňuje komunikovat s aplikací.
  6. Napište testovací případy: Teď je čas psát skutečné testovací případy ve vašem skriptu. Testovací případy jsou sada pokynů, které simulují interakce uživatele s aplikací. Můžete například napsat testovací případy, na které klepnete tlačítko, zadejte text do textového pole nebo ověřte přítomnost of prvek na obrazovce.
  7. Spusťte skript: Jakmile napíšete testovací případs, spusťte skript. Skript bude komunikovat se serverem Appium, který zase spolupracuje se simulátorem iOS a funguje akce specifikováno v testovací případs.

Ukázkový kód pro referenci

Tady je ukázkový kód úryvek v jazyce Java, který ukazuje, jak napsat skript testování Appium pro iPhone:

"."Jáva
import
io.appium.java_client.MobileElement;
importovat io.appium.java_client.ios.IOSDriver;
import org.openqa.selenium.remote.DesiredCapabilities;

veřejná třída AppiumTest {
veřejná statická prázdnota hlavní(String[] argumenty) {
// Nastavte požadované schopnosti
DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability("název platformy", "iOS");
caps.setCapability("platformVersion", "14.5");
caps.setCapability("název zařízení", "iPhone 12");
caps.setCapability(“aplikace”, “cesta/do/vaší/aplikace”);

    // Create driver instance
    IOSDriver<MobileElement> driver = new IOSDriver<>("http://localhost:4723/wd/hub", caps);

    // Write test cases
    // ...

    // Execute the script
    // ...

    // Quit the driver
    driver.quit();
}

}
"."

In tento fragment kódu, naimportujeme potřebné knihovny, nastavíme požadované schopnosti pro zařízení iPhone, vytvoříme instance ovladače, napište testovací případy, spusťte skript a nakonec ovladač ukončete.

Nebojte se upravit a přizpůsobit tento ukázkový kód podle vaše specifické požadavky na testování.

Provedením těchto kroků a odkazem na ukázkový kód, můžete začít psát svůj vlastní testovací skript Appium pro iPhone. Nezapomeňte prozkoumat dokumentaci Appium a experimentovat různé testovací případy k zajištění komplexní pokrytí testů for vaše mobilní aplikace.

TestNG Assert v Appium Testing

Vysvětlení TestNG Assert

Pokud jde o testování appium, jeden z podstatné aspekty is schopnost ověřit, zda je splněno očekávané chování aplikace. Zde vstupuje do hry TestNG Assert. TestNG je testovací rámec, který poskytuje sadu metody tvrzení ověřit očekávaný výsledeks of vaše testovací případy.

TestNG Assert vám umožňuje zkontrolovat, zda konkrétní stav je pravda a hází výjimka pokud tomu tak není. Pomáhá zajistit, aby aplikace fungovala podle očekávání, a pomáhá identifikovat jakékoli nesrovnalosti nebo chyby v aplikaci.

Použití TestNG Assert v kódu

Rozumět použití z TestNG Assert v testování aplikací, uvažujme příklad scénář. Předpokládejme, že máme aplikace to má funkci přihlášení, a chceme ověřit, zda přihlášení je úspěšný.

Zde je návod, jak můžete použít TestNG Assert v vaši aplikacitestovací skript ium:

  1. import potřebný TestNG a knihovny appium:

java
import org.testng.Assert;
import io.appium.java_client.MobileElement;
import io.appium.java_client.android.AndroidDriver;

  1. Nastavte požadované schopnosti a inicializujte ovladač appium:

"."Jáva
Požadované schopnosti
caps = new DesiredCapabilities();
caps.setCapability(“název_zařízení“, „název_vašeho_zařízení“);
caps.setCapability("název platformy", "Android");
caps.setCapability("appPackage", "com.example.app");
caps.setCapability("appActivity", "com.example.app.MainActivity");

Ovladač Android ovladač = nový ovladač Android(nová adresa URL(“http://127.0.0.1:4723/wd/hub”), velká písmena);
"."

  1. Napsat testovací případ ověřit přihlášení funkčnost:

"Jáva."
@Test
public void testLogin
() {
// Proveďte akce, na které chcete přejít přihlášení obrazovka

// Enter valid credentials
driver.findElement(By.id("username")).sendKeys("testuser");
driver.findElement(By.id("password")).sendKeys("password");

// Click on the login button
driver.findElement(By.id("loginButton")).click();

// Verify if the login is successful
Assert.assertTrue(driver.findElement(By.id("welcomeMessage")).isDisplayed(), "Login failed!");

}
"."

In výše uvedený fragment kódu, nejprve navigujeme přihlášení obrazovku a zadejte platné pověření. Poté klikneme na přihlášení knoflík. Nakonec použijeme TestNG Assert ke kontrole, zda uvítací zprávu se zobrazí po úspěšné přihlášení. Jestliže uvítací zprávu se nezobrazuje, tvrzení selže a zobrazí se zadaná chybová zpráva „Přihlášení se nezdařilo!“ se zobrazí.

Pomocí TestNG Assert můžete snadno ověřit různé aspekty of vaši aplikacifunkce, jako je kontrola přítomnosti prvků, ověření textové hodnotynebo ověřování očekávané chování.

Shrnutí

Reference

Zde jsou některé cenné zdroje které vám mohou pomoci při psaní skriptů pro testování Appium:

  1. Dokumentace Maven: Maven je populární nástroj pro automatizaci sestavování použitý v Java projekty. Zjednodušuje proces správy závislostí a stavební projekty. Dokumentace Maven poskytuje detailní informace jak nastavit Maven pro váš projekt testování Appium, počítaje v to potřebné konfigurace a závislosti. Nabízí také návod, jak strukturovat a řídit svůj projekt jeho životní cyklus. Můžeš najít oficiální dokumentaci Maven zde.
  2. Dokumentace TestNG: TestNG je testovací rámec, který lze integrovat s aplikací Appium robustní a škálovatelné testovací skripty. Poskytuje to pokročilé funkce jako paralelní provedení testu, testování řízené datya otestujte konfiguraci prostřednictvím Soubory XML. Projekt Dokumentace TestNG nabídek komplexní návod o tom, jak psát testovací skripty pomocí Anotace TestNG, tvrzení a další funkce. Pokrývá také témata, jako je konfigurace testu, testovací sadya podávání zpráv. Můžete přistupovat oficiální Dokumentace TestNG zde.

S odkazem na těchto zdrojů, můžete vylepšit vaše pochopení testování Appium a vylepšit svůj skript psací dovednosti. Tyto zdroje dokumentace poskytnout pokyny krok za krokem, příklady kódu, a osvědčené postupy abych ti pomohl psát efektivní a udržovatelné testovací skripty.

Navíc můžete prozkoumat online fóra, blogy a výukové programy věnované testování Appium. Tyto platformy často poskytují praktické příklady, tipy a triky sdílené uživatelem zkušení profesionálové in pole. Zapojení s testovací komunita Appium může dále rozšiřovat tvoje znalosti a pomůže vám zůstat v obraze nejnovější vývoj in pole.

Pamatujte, že psaní efektivních skriptů vyžaduje kombinace of technické vědomosti, porozumění testované aplikaci a systematický přístup. Pákovým efektem zdroje výše uvedené a neustále se procvičují a zdokonalují vaše schopnosti, můžete se naučit psát skripty pro testování Appium.

Často kladené otázky

Jak napsat testy appium?

Psát testy appium, musíte postupovat podle těchto kroků:
1. Nastavte potřebné prostředí pro appium.
2. Napište testovací skript pomocí skriptovacího jazyka appium.
3. Použití vhodné příkazy appium pro interakci s mobilní aplikací.
4. Spusťte testovací skript a analyzujte výsledky.

Jak napsat testovací skript pro testování softwaru?

Psát testovací skript for testování softwaru, můžete sledovat tyto pokyny:
1. Identifikujte testovací scénář a očekávaný výsledek.
2. Definujte potřebná testovací data a testovací prostředí.
3. Napsat testovací kroky in jasným a stručným způsobem.
4. Zahrňte tvrzení pro ověření očekávaných výsledků.
5. Zvažte zpracování chyb a scénáře výjimek.
6. Spusťte testovací skript a analyzujte Výsledky zkoušek.

Jak spouštět appium skripty v Jenkins?

Chcete-li spustit skripty appium v ​​Jenkins, můžete postupovat takto:
1. Nainstalujte potřebné pluginy pro integrace appium v Jenkins.
2. Nastavení práce Jenkinse spustit skript appium.
3. Nakonfigurujte práce použít příslušné konfigurace serveru Appium a zařízení.
4. Rozvrh práce běžet na požadovanou frekvenci nebo jej spusťte ručně.
5. monitor výstup konzole Jenkins for výsledky provedení testu.

Jak psát automatizované testovací skripty?

Psát automatizované testovací skripty, můžete postupovat takto:
1. Identifikujte testovací scénářkteré lze automatizovat.
2. Vybrat aplikacevhodný automatizační rámec nebo nástroj.
3. Nastavte potřebné prostředí pro automatizace testu.
4. Napsat testovací skripty použitím zvolený automatizační nástroj or programovací jazyk.
5. Zahrňte tvrzení a validace k ověření očekávaných výsledků.
6. Proveďte automatizované testovací skripty a analyzovat Výsledky zkoušek.

Jak napsat appium kód v Eclipse?

Psát appium kód v Eclipse můžete postupovat takto:
1. Nainstalujte potřebné pluginy pro integrace appium v Eclipse.
2. Nastavte projekt a nakonfigurujte jej stavební cestu.
3. Vytvořit novou třídu nebo balíček držet appium kód.
4. Napište skript appium pomocí skriptovacího jazyka appium.
5. Použití vhodné příkazy appium pro interakci s mobilní aplikací.
6. Spusťte skript appium z Eclipse a analyzujte výsledky.

Co je testovací skript v testování softwaru s příkladem?

Testovací skript in testování softwaru je sada instrukcí nebo příkazů, které definují kroky, které mají být provedeny pro ověření funkčnosti softwarovou aplikaci. Obvykle zahrnuje vstupní data, očekávaný výstup, a jakákoli tvrzení nebo ověření, která mají být provedena.

Například, testovací skript for funkci přihlášení může zahrnovat kroky jako zadávání platné pověření, kliknutím přihlášení a ověřte to uživatel je úspěšně přihlášen.

Jak napsat příklad testovacího skriptu appium?

Psát aplikacePříklad testovacího skriptu ium, můžete postupovat takto:
1. Nastavte potřebné prostředí pro appium.
2. Napište testovací skript pomocí skriptovacího jazyka appium.
3. Použití příkazy appium pro interakci s mobilní aplikací.
4. Zahrňte tvrzení nebo ověření k ověření očekávaných výsledků.
5. Spusťte testovací skript a analyzujte výsledky.

Jaké jsou nejlepší postupy pro vývoj skriptů pro appium?

Někteří osvědčené postupy pro appium vývoj skriptů patří:
1. Použitím popisné a smysluplné názvy proměnných a metod.
2. Uspořádání kódu do opakovaně použitelné funkce nebo moduly.
3. Provádění správné zpracování chyb a zpracování výjimek.
4. Použitím vhodné čekání a synchronizační techniky.
5. Provádění mechanismy protokolování a podávání zpráv.
6. Pravidelně kontrolovating a refaktoring kódu pro lepší udržovatelnost.

Jak ladit skripty appium?

Chcete-li ladit skripty appium, můžete postupovat takto:
1. Umožnit režim ladění in vaši aplikacinastavení.
2. K identifikaci použijte body přerušení nebo protokolovací příkazy ve skriptu problém.
3. Analyzujte protokoly a chybové zprávy určit problém.
4. Použití inspektor appium or další nástroje pro ladění kontrolovat stav aplikace během provádění skriptu.
5. Provést nutné změny do skriptu a znovu jej spusťte pro ověření oprava.

Jaké jsou tipy pro psaní skriptů pro appium?

Zde jsou některé tipy pro psaní appium skriptů:
1. Plán a návrh vaše testovací scénáře před napsáním scénáře.
2. Použití popisná a smysluplná jména pro prvky a proměnné.
3. Proveďte správné zpracování chyb a zpracování výjimek.
4. Použití vhodné čekání a synchronizační techniky.
5. Zahrňte tvrzení nebo ověření k ověření očekávaných výsledků.
6. Pravidelně kontrolovat a refaktorujte svůj skript pro lepší udržovatelnost.