Napisaliśmy to Samouczek dotyczący Appium dawać pełny obraz automatyzacji mobilnej Appium. Omówimy tutaj wszystkie najważniejsze tematy.
Wprowadzenie
To jest narzędzie open source. To wspiera Android, iOS, system operacyjny Windows. Możemy wykonać ten sam kod w różnych wersjach systemu operacyjnego, takich jak Android, iOS. Redukuje to zbędny kod i pomaga zwiększyć możliwość ponownego wykorzystania kodu. Zaimplementowano webDriver Selenium, który łączy się za pośrednictwem Apple XCUITest(iOS 9.3 i nowsze) lub Automatyzacja interfejsu użytkownika(iOS 9.3 i starsze) lub UiAutomator / UiAutomator2 (Android) lub Sterownik WinApp(Windows) w zależności od typu urządzeń.
Omówimy w tym poniższe tematy appium Tutorial:
Zalety Appium
Wady Appium
Rodzaje aplikacji mobilnych
Obsługiwane są trzy typy aplikacji:
Aplikacja natywna
Aplikacje natywne są napisane przy użyciu zestawów SDK dla systemów Windows, Android i iOS.
Aplikacja hybrydowa
Aplikacje hybrydowe to mieszanka aplikacji internetowych i natywnych. Tutaj aplikacje natywne mają kontrolę i współdziałają z mobilnymi aplikacjami internetowymi.
Aplikacja mobilna
Mobilne aplikacje internetowe to aplikacje internetowe. Są one dostępne za pomocą przeglądarki Chrome (Android), Safari (iOS). Możemy rozwijać tego typu aplikacje za pomocą HTML, CSS, JavaScript, AngularJS.
Architektura Appium:
Jak to działa na platformie iOS
Jak to działa na platformie Android
Wymaganie wstępne do konfiguracji
Samouczek Appium do instalacji Appium Desktop na Windows
- Proszę przejść do http://appium.io/, a zobaczysz poniższy ekran. Kliknij podświetlony poniżej przycisk.
- Po kliknięciu powyższego przycisku zostanie wyświetlona poniższa strona. Kliknij podświetlony plik .exe lub .zip, aby pobrać go do systemu.
- Tutaj pobraliśmy plik .zip, aby go zainstalować. Rozpakuj plik. Następnie zobaczysz obraz poniżej. Proszę kliknąć Appium.exe.
- Teraz możesz zobaczyć poniższy obrazek i jesteś gotowy do uruchomienia serwera.
- Teraz możesz zobaczyć poniższy obrazek, a Twój serwer jest gotowy.
Samouczek Appium dotyczący instalacji Appium Desktop na komputerze Mac
- Proszę przejść do http://appium.io/, a zobaczysz poniższy ekran. Kliknij podświetlony przycisk pokazany poniżej.
- Po kliknięciu powyższego przycisku zostanie wyświetlona poniższa strona. Kliknij podświetlony plik dmg, aby pobrać go do swojego systemu.
- Kliknij plik dmg, który został niedawno pobrany, a zobaczysz poniższy ekran. Proszę o instrukcje wymienione na poniższym obrazku.
- Rozpocznie się kopiowanie w folderze aplikacji.
- Załóżmy, że zainstalowałeś już inną wersję w swoim systemie. Pojawi się poniżej wyskakujące okienko. Do Ciebie należy pozostawienie obu lub zastąpienie starszego.
- Po zainstalowaniu w systemie możesz przejść do startera i wyszukać za pomocą Appium, a otrzymasz poniższą ikonę i kliknij ikonę. Alternatywnie możesz przejść do folderu aplikacji i kliknąć ikonę.
- Wiele razy po uruchomieniu możesz zejść poniżej komunikaty o błędach. Nie musisz się martwić; możemy rozwiązać ten problem.
- Aby rozwiązać powyższy problem, musisz przejść do preferencji systemowych z ikony jabłka widocznej w lewym górnym rogu, a następnie kliknąć Bezpieczeństwo i prywatność. Zobaczysz poniższy ekran. Proszę kliknąć „Otwórz mimo to”.
- Teraz kliknij ponownie ikonę i tym razem wybierz, aby ją otworzyć. Proszę postępować zgodnie z poniższym obrazem.
- Teraz możesz zobaczyć poniższy obrazek i jesteś gotowy do uruchomienia serwera.
- Kliknij serwer startowy, aby uruchomić serwer. Twój ekran będzie wyglądał jak poniżej.
konkluzja
Do tej pory omówiliśmy podstawy Testowanie mobilne Appium w tym Samouczek Appium. W następnym temacie napiszemy 20 najczęściej używanych metod automatyzacji aplikacji natywnych. Aby uzyskać więcej informacji na ten temat, zapoznaj się z tym link.
Cześć, jestem Himadri Das, jestem blogerem i współpracownikiem open source. Mam około 11 lat doświadczenia w dziedzinie technologii informatycznych. Obecnie pracuję w start-upie na stanowisku Menedżera ds. Zapewnienia Jakości. Mam praktyczne doświadczenie w Appium, Selenium, QTP, Locust, frameworku automatyzacji, testowaniu wydajności, testowaniu funkcjonalnym, Java, python, skryptach Shell, MySql, Redis, Kafka itp. Oprócz pracy i pisania blogów uwielbiam grać gitara, uwielbiam podróżować oraz oglądać krykiet i piłkę nożną. Jeśli chcesz dowiedzieć się o mnie więcej, odwiedź mój profil na LinkedIn.