Appium Tutorial para sa Mobile Automation- Ang Comprehensive gabay-20-21

Tutorial sa Appium
Tutorial sa Appium

Sinulat namin ito Tutorial sa Appium magbigay  isang kumpletong larawan ng Appium mobile automation. Tatalakayin namin ang lahat ng mga pangunahing paksa dito.

pagpapakilala

Ito ay isang tool na buksan ang mapagkukunan. Sinusuportahan nito  Android, iOS, windows OS. Maaari naming maisagawa ang parehong code sa iba't ibang mga bersyon ng os tulad ng Android, iOS. Binabawasan nito ang kalabisan na code at nakakatulong upang madagdagan ang kakayahang magamit muli ng code. Ipinatupad nito ang Selenium webDriver, na kumokonekta sa pamamagitan ng Apple XCUITest(iOS 9.3 at mas bago) o UIAautomation(iOS 9.3 at mas mababa) o UiAutomator / UiAutomator2 (Android) o WinAppDriver(Windows) nakasalalay sa uri ng mga aparato.

Saklawin namin ang mga paksa sa ibaba dito Appium sangguni:

Mga kalamangan ng Appium

  • Ito ay isang tool na bukas-mapagkukunan. Kahit sino ay maaaring mai-install ito at magsimulang mag-automate.
  • Maaari tayong mag-automate katutubong, hybrid, mga mobile web application.
  • Maaari naming maisagawa ang parehong code sa iba't ibang mga cross platform tulad ng Android, iOS.
  • Ang mga gumagamit ay hindi nangangailangan ng anumang ahente ng third party.

Mga Disadvantages ng Appium

  • Ang mga ulat ay wala sa detalye.
  • Ang suportang pagpapatupad ay hindi suportado sa iOS sa ibaba ng iOS 9.3.
  • Dahil sa remote na WebDriver, mabagal ang pagganap.

Mga uri ng mga application ng Mobile

Mayroong tatlong uri ng mga application na suportado:

Katutubong Aplikasyon

Mga katutubong application ay nakasulat gamit ang Windows, Android, iOS SDKs.

Application ng Hybrid

Mga application ng hybrid ay isang halo ng web at katutubong mga application. Narito ang kontrol ng mga katutubong application, at nakikipag-ugnay ito sa mga mobile web application.

Application ng Mobile

Mga aplikasyon sa mobile web ay mga application na batay sa web. Naa-access ang mga ito gamit ang chrome (Android), Safari (iOS) browser. Maaari naming paunlarin ang ganitong uri ng aplikasyon sa pamamagitan ng HTML, CSS, JavaScript, AngularJS.

Arkitektura ng Appium:

  • Ito ay isang HTTP server, nakasulat sa a node.js platform. Iba't ibang mga session ng driver tulad ng Android, iOS kumonekta sa server sa pamamagitan ng WebDriver JSON wire protocol
  • Kapag na-install ito sa pamamagitan ng isang prompt ng utos o GUI, nakatanggap ang isang server ng set up upang mailantad ang isang REST API
  • Sinisimula namin ang server sa pamamagitan ng command prompt o GUI at pinapatakbo ang aming mga pagsubok sa pamamagitan ng iba't ibang mga kliyente tulad ng java, python, javascript, atbp. Tumatanggap ang server ng mga tawag at utos ng mga koneksyon ng kliyente at isinasagawa ang mga ito (Android, iOS).
  • Gumagamit ito ng XCUITest ng Apple (iOS 9.3 at mas bago) o UIAutomation (iOS 9.3 at mas mababa) upang makipag-ugnay sa mga application ng iOS.
  • Gumagamit ito ng UiAutomator / UiAutomator2 (Android) upang makipag-ugnay sa mga application ng Android.

Paano ito gumagana sa iOS platform

  • .XCUITest (iOS 9.3 at mas bago) o UIAutomation (iOS 9.3 at mas mababa) ay bahagi ng balangkas ng instrumento. Nakikipag-ugnay dito.
  • Kapag ang isang Appium client (java o python) ay kumokonekta sa Appium server na may nais na mga kakayahan bilang mga parameter at nakikipag-usap sa pamamagitan ng JSON wire protocol, lumilikha ang server ng isang sesyon. Kumokonekta ito sa XCUITest (iOS 9.3 at mas bago) o UIAutomation (iOS 9.3 at mas mababa).
  • XCUITest (iOS 9.3 at mas bago) o UIAutomation (iOS 9.3 at mas mababa) pagkatapos ay nakikipag-ugnay sa bootstrap.js naka-install sa mga iOS aparato / simulator upang maisagawa ang mga pagkilos.

Paano ito gumagana sa Android platform

  • Ang Android Studio ay mayroong UiAutomator / UiAutomator2, na nakikipag-ugnay sa mga application ng Android.
  • Kapag ang isang client ng Appium (java o python atbp.) Kumokonekta sa isang Appium server na may nais na mga kakayahan bilang mga parameter at nakikipag-usap sa pamamagitan ng JSON wire protocol, lumilikha ang server ng isang sesyon at kumokonekta sa UiAutomator / UiAutomator2.
  • Ang UiAutomator / UiAutomator2 pagkatapos ay nakikipag-ugnay sa bootstrap.js naka-install sa mga Android device / simulator upang maisagawa ang mga pagkilos.

Pangangailangan para sa pag-set up

Tutorial sa Appium para sa pag-install ng Appium Desktop sa Windows

  • Mangyaring pumunta sa http://appium.io/, at makikita mo ang screen sa ibaba. Mangyaring mag-click sa pindutan na naka-highlight sa ibaba. 
Mangyaring mag-click sa pindutan ng Pag-download ng Appium
Mangyaring mag-click sa pindutan ng pag-download
  • Kapag na-click mo ang pindutan sa itaas, makikita mo ang pahina sa ibaba. Mangyaring mag-click sa naka-highlight na .exe file o .zip file upang ma-download ito sa iyong system.
Mangyaring i-download ang .exe file o .zip file o windows
Mangyaring I-download ang .zip o exe file
  • Narito na kinuha namin ang .zip file upang mai-install ito. Mangyaring i-unzip ang file. Pagkatapos nito, makikita mo ang imahe sa ibaba. Mangyaring mag-click sa Appium.exe.
Mangyaring i-unzip ang file at mag-click sa Appium.exe
I-zip ang file
  • Maaari mo nang makita ang imahe sa ibaba, at handa ka na upang simulan ang iyong server.
Simulan Ang Server
Mangyaring simulan ang server
  • Maaari mo nang makita ang imahe sa ibaba, at handa na ang iyong server.
Nagsimula ang server
Nagsimula na ang server

Tutorial sa Appium para sa pag-install ng Appium Desktop sa Mac

  • Mangyaring pumunta sa http://appium.io/, at makikita mo ang screen sa ibaba. Mangyaring mag-click sa naka-highlight na pindutan na ipinakita sa ibaba.
Mag-download ng Appium
Mangyaring mag-click sa pindutan ng pag-download
  • Kapag na-click mo ang pindutan sa itaas, makikita mo ang pahina sa ibaba. Mangyaring mag-click sa naka-highlight na dmg file upang ma-download ito sa iyong system.
Mangyaring i-download ang file na dmg
Mangyaring i-download ang file na dmg
  • Mangyaring mag-click sa file na dmg, na na-download kamakailan, at makikita mo ang screen sa ibaba. Mangyaring ang tagubilin na nabanggit sa larawan sa ibaba.
I-drag ang Appium sa folder ng Application
Mangyaring i-drag sa Application folder
  • Magsisimula itong kumopya sa folder ng Application.
Nagsimula ang pagkopya
Nagsimula ang pagkopya
  • Ipagpalagay na na-install mo na ang isa pang bersyon sa iyong system. Makaka-pop up ka sa ibaba. Ito ang iyong pagpipilian na panatilihin ang pareho o palitan ang mas matanda.
Maaari mong palitan o panatilihin ang parehong bersyon
Pinapanatili mong pareho ang taksi o pinalitan ang isa
  • Kapag na-install na ito sa iyong system, maaari kang pumunta sa launchpad at maghanap gamit ang Appium, at makakakuha ka ng icon sa ibaba at mag-click sa icon. Bilang kahalili, maaari kang pumunta sa folder ng Application at mag-click sa icon.
Mangyaring maghanap ng Appium, at mag-click sa icon
Mangyaring hanapin ang icon
  • Maraming beses pagkatapos ilunsad ito, maaari kang makakuha sa ibaba mga mensahe ng error. Hindi kailangang magalala; malulutas natin ang isyung ito.
Error sa seguridad
Error sa seguridad
  • Upang malutas ang isyu sa itaas, kailangan mong pumunta sa kagustuhan ng system mula sa icon ng mansanas na ipinakita sa kaliwang sulok sa itaas at pagkatapos ay mag-click sa Seguridad at privacy. Makikita mo ang screen sa ibaba. Mangyaring mag-click sa "Buksan Pa Rin."
Mangyaring pumunta sa mga setting ng privacy, at mag-click
Mangyaring pumunta sa mga setting ng privacy, at mag-click sa Buksan Pa rin
  • Ngayon mag-click muli sa icon at sa oras na ito, piliing buksan ito. Mangyaring sundin ang larawan sa ibaba.
Mangyaring Mag-click sa Buksan
Mangyaring Mag-click sa Buksan
  • Maaari mo nang makita ang imahe sa ibaba, at handa ka na upang simulan ang iyong server.
Mangyaring simulan ang server
Mangyaring simulan ang server
  • Mangyaring mag-click sa start server upang simulan ang server. Ang iyong screen ay magiging hitsura sa ibaba.
Nagsimula ang Appium Server
Nagsimula ang Server

konklusyon

Hanggang ngayon Natakpan namin ang mga pangunahing kaalaman sa Pagsubok sa mobile na appium sa Tutorial sa Appium. Sa susunod na paksa, Isusulat namin ang tungkol sa nangungunang 20 pinaka ginagamit na pamamaraan upang i-automate ang katutubong application. Para sa karagdagang detalye sa paksang ito, mangyaring sumangguni dito link.

Tungkol kay Himadri Das

Appium Tutorial para sa Mobile Automation- Ang Comprehensive gabay-20-21Kumusta, ako si Himadri Das, ako ay isang blogger, at isang open source na nag-aambag. Mayroon akong mga 11 taon na karanasan sa domain ng Impormasyon sa Impormasyon. Sa kasalukuyan ay nagtatrabaho ako sa isang Startup Company bilang Quality Assurance Manager. Mayroon akong hands-on na karanasan sa Appium, Selenium, QTP, Locust, Automation framework, Performance Testing, Functional Testing, Java, python, Shell scripting, MySql, Redis, Kafka atbp Bukod sa aking trabaho at pagsusulat ng mga blog, gusto kong maglaro gitara, mahilig maglakbay at mahilig manuod ng cricket at football. Kung nais mong malaman ang tungkol sa akin, mangyaring bisitahin ang aking naka-link na profile - https://www.linkedin.com/in/himadri-das-2b6b7421/.

Naisip ng 1 ang "Appium Tutorial for Mobile Automation- Ang Comprehensive guide-20-21"

Mag-iwan ng komento

Ang iyong email address ay hindi ilalathala. Ang mga kailangang field ay may markang *

en English
X