O que é o teste Appium?
Appium é uma ferramenta gratuita e de código aberto para automação de testes para aplicativos móveis. É uma estrutura de automação de IU móvel multiplataforma. Permite-lhe escrever testes de IU para as suas aplicações móveis, para o iOS do Android e para alguns outros sistemas operativos. Ele permite que você teste todos os três tipos de aplicativos móveis: nativo, híbrido e web móvel.
Três tipos de Aplicações de Software Móvel
>br>i) Aplicações nativas
(Aplicações nativas ao vivo no dispositivo e são acessadas através de ícones na tela inicial do dispositivo, elas são instaladas através de uma loja de aplicações (como Google Play, Apple's App Store)
ii) Mobile Web Applications
(Web Apps não são aplicações reais, são web sites armazenados em um servidor remoto e entregues pela Internet através de um navegador web)
iii) Hybrid Applications
(Hybrid apps são como aplicações nativas, rodam no dispositivo, têm integração com o sistema de arquivos do device's e integração com serviços web.)2) Appium suporta dispositivos Android e iOs, ele dirige aplicativos iOS e Android usando o protocolo WebDriver.
i) Android
(Android é um sistema operacional de código aberto para dispositivos móveis, como smartphones, computadores tablet. Ele pertence ao Google, oferecendo aos usuários acesso aos serviços do próprio Google&apos, como Search, YouTube, Maps, Gmail etc...ii) iOS
(iPhone Operating System é um sistema operacional móvel desenvolvido pela Apple Inc, e distribuído exclusivamente para hardware da Apple, ele atualmente alimenta muitos dos dispositivos móveis da empresa&apos, incluindo o iPhone, iPad e iPod touch)3) Appium permite a automação do Android e iOS usando Selenium Webdriver. A mesma ligação WebDriver pode ser utilizada através da web e do telemóvel.4) É multi-plataforma, uma única API funciona tanto para o Android como para a plataforma iOS.5) O Appium suporta todas as linguagens que possuem bibliotecas clientes Selenium como,
Java,
PHP,
Ruby,
Python,
C# etc... para criar Test Scripts6) O Appium suporta Automação de Teste de Software em Emuladores ou Simuladores e Dispositivos Físicos também.
Emulador ou Simulador
(Testar em dispositivos reais é caro; Emuladores ou Simuladores são ambientes virtuais, não apenas expandem nossa cobertura de Teste para mais dispositivos, mas também uma maneira rápida e fácil de testar.)7) Pré-requisito para usar o Appiumi) Android SDK
ii) JDK (Java Development Kit)
iii) TestNG
iv) Eclipse
v) Selenium Server JAR
vi) WebDriver Language binding library
vii) Appium para Windows.
Também permite executar os testes automatizados em dispositivos reais, emuladores e simuladores.
Hoje, quando cada aplicativo móvel é feito em pelo menos duas plataformas iOS e Android, você certamente precisa de uma ferramenta, que permite testar plataforma cruzada. Ter dois frameworks diferentes para o mesmo aplicativo aumenta o custo do produto e tempo para mantê-lo também.
A filosofia básica do Appium é que você deve ser capaz de reutilizar o código entre iOS e Android, e é por isso que quando você vê a API eles são os mesmos em todo o iOS e android. Outra coisa importante a destacar aqui é que ao contrário do Calabash, o Appium não modifica seu aplicativo ou precisa que você até recompile o app.
Appium vamos escolher o idioma no qual você quer escrever seu teste. It doesn’t dictate the language or framework to be used.
Please go through this website for more details and documentations:-
Mobile App Automation Made Awesome.
There are also few websites where you can study and get enough of knowledge regarding Appium:-
APPIUM Tutorial For Beginners
What is Appium? Appium Tutorial for Beginners
Appium tutorial | Appium for beginners | Appium basics
Appium for Android · GitBook
Learn Appium and get certified !! Enroll for free Live Instructor Led Demo here:
Appium Training | Appium Certification Training With Job Assistance - MindMajix
Artigos semelhantes
- Que desafios você enfrentou ao automatizar a aplicação do Android usando o appium?
- Devo usar Appium ou Robotium para automação de testes?
- Como é que a Unacademy engana os alunos no nome do seu teste semanal de bolsas de estudo Unacademy Combat? Os melhores alunos são reais neste teste?
- O que são casos de teste para teste de integração de uma aplicação Gmail?