test-suite
2023.4
false
- Introdução ao Test Suite
- Studio
- Orchestrator
- Testing Robots
- Test Manager
- Integrações CI/CD
Arquitetura de automação de dispositivos móveis
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo.
Guia do usuário do Test Suite
Last updated 13 de ago de 2024
Arquitetura de automação de dispositivos móveis
A automação de dispositivos móveis envolve uma arquitetura de três camadas, que abrange o Studio e atividades, servidores do Appium e o próprio dispositivo de destino.
- A base da automação de dispositivos móveis começa no Studio.
- Você começa estabelecendo uma conexão entre o dispositivo de destino e o aplicativo que você deseja automatizar, usando o Mobile Device Manager.
- Essa conexão é facilitada por meio de um servidor do Appium executado no dispositivo de destino.
- Em seguida, você pode usar as atividades disponíveis nos pacotes MobileAutomation e UIAutomation.
- O Appium é um elemento-chave para realizar testes e simular a conexão entre seu dispositivo e o aplicativo. O Mobile Device Manager atua como uma ponte entre seu dispositivo móvel e o servidor do Appium, interpretando e executando comandos de automação.
- A automação móvel do UiPath® depende do Appium como driver para iOS e Android, inicializando drivers, configurando parâmetros de ambiente de testes (como arquivo do aplicativo e detalhes do dispositivo) e acomodando testes de aplicativos nativos e híbridos.
- Você tem a flexibilidade para configurar um servidor do Appium em sua máquina local ou aproveitar um servidor do Appium em nuvem a partir de uma fazenda de dispositivos de nuvem externa. Confira os fazendas de dispositivos em nuvem com os quais você pode se integrar ao usar a solução de automação móvel da UiPath®:
Fazendas de dispositivos de nuvem Sauce Labs Perfecto Mobile Experitest
- Independentemente de seu dispositivo de destino ser um dispositivo físico ou um simulador/emulador, local ou de nuvem, ele precisa executar o Appium para testes.
- Além do Appium, você deve instalar estruturas de automação específicas para dispositivos iOS ou Android. Essas estruturas são essenciais para criar e executar testes de interface gráfica. Confira as estruturas de automação compatíveis abaixo:
Android iOS UIAutomator2 XCUITest Espresso Automação de Interface Gráfica