View a markdown version of this page

Usar uma sessão de acesso remoto no AWS Device Farm - AWS Device Farm

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Usar uma sessão de acesso remoto no AWS Device Farm

Para obter informações sobre como executar testes interativos de aplicativos Android e iOS por meio de sessões de acesso remoto, consulte Sessões.

Pré-requisitos

  • Crie uma sessão. Siga as instruções em Criar uma sessão e retorne para esta página.

Use uma sessão no console do Device Farm

Assim que o dispositivo que você solicitou para uma sessão de acesso remoto ficar disponível, o console exibirá a tela do dispositivo. A sessão tem duração máxima de 150 minutos. O tempo restante na sessão aparece no campo Tempo esquerdo no canto superior direito acima do dispositivo.

Ações

Todas as ações que você pode realizar com o dispositivo e sua sessão residem no menu no lado esquerdo do dispositivo. As ações disponíveis são explicadas em detalhes abaixo.

A página da sessão de acesso remoto

Navegando pelo dispositivo

Você pode interagir com o dispositivo exibido no console da mesma forma que faria com um dispositivo físico real, usando o mouse ou um dispositivo de ponteiro, como o touchpad para toque e o teclado local. A ação de deslizar funciona com base nas coordenadas inicial e final do seu clique. Isso significa que deslizar três ou mais pontos não funciona. Em um dispositivo Android, você tem os botões de aplicativos Início, Voltar e Trocar. Em um dispositivo iOS, você tem o botão Início. Esses botões em ambos funcionam exatamente como controles reais do dispositivo.

Navegando pelo dispositivo

Fazer uma captura de tela

Um padrão comum ao fazer testes manuais é fazer uma captura de tela do dispositivo. Você pode fazer isso usando o botão Captura de tela na barra de menu à esquerda. Ao clicar nesse botão, uma captura de tela da tela atual do dispositivo é baixada na pasta de download do seu navegador como uma extensão.jpeg. O botão fica cinza quando a captura de tela está sendo processada e baixada.

Alternar modos retrato e paisagem

Você pode alternar entre a visualização retrato (vertical) e paisagem (horizontal) no dispositivo usando a opção Girar. A orientação da tela do dispositivo só muda se a visualização ativa no dispositivo for compatível. Por exemplo, a página inicial de um iPhone menor não suporta mudança de orientação. Assim, você não verá a mudança de orientação ao usar o Rotate.

Alterar orientação

Mudando a rede

Você pode alterar o comportamento da rede alterando parâmetros como upload/download velocidades, largura de banda e perda de pacotes do dispositivo em teste. Clique no botão Rede no menu do lado esquerdo. Isso abre uma sobreposição do lado direito, na qual você pode escolher entre uma lista de configurações de rede selecionadas ou criar seu próprio perfil de rede.

Alterar rede

Localização simulada

Você pode simular uma localização no dispositivo fornecendo a latitude e a longitude da localização desejada. Isso não coloca fisicamente um dispositivo nessa região, mas quando um aplicativo consulta a localização do sistema operacional, o dispositivo retorna a localização que você inseriu. Se seu aplicativo usa vários pontos de dados, como Wi-Fi, sinal de celular e outros métodos, em vez de apenas consultar o sistema operacional para obter a localização, esse recurso provavelmente não funcionará para seu aplicativo. Clique no botão Definir localização no menu do lado esquerdo. Isso abre uma sobreposição do lado direito, onde você pode inserir a latitude e a longitude do local desejado.

Localização simulada

Instalar um aplicativo

Você pode instalar aplicativos em uma sessão de acesso remoto de duas maneiras: 1) Durante o início da sessão, você pode carregar um aplicativo ou especificar um aplicativo usado recentemente. 2) Após o início da sessão de acesso remoto, você pode usar upload/install o aplicativo manualmente usando a opção Instalar aplicativo no menu do lado esquerdo e, em seguida, escolher o arquivo.apk (Android) ou o arquivo.ipa (iOS) que deseja instalar. Os aplicativos que você executa em uma sessão de acesso remoto não exigem nenhum teste de instrumentação nem provisionamento.

nota

Quando você carrega um aplicativo, o serviço primeiro carrega o aplicativo em um bucket seguro do Amazon S3 e depois o instala, o que leva alguns segundos, dependendo do tamanho do aplicativo. Uma mensagem de confirmação aparecerá informando se o aplicativo foi instalado com sucesso ou não.

Instale o aplicativo na sessão de acesso remoto

Instalando um aplicativo carregado recentemente

Para instalar um aplicativo carregado recentemente, selecione Aplicativos recentes no menu do lado esquerdo e escolha o arquivo.apk (Android) ou o arquivo.ipa (iOS) que você deseja instalar na seleção suspensa.

nota

Quando você seleciona um aplicativo recente, o serviço primeiro baixa o aplicativo carregado anteriormente de um bucket S3 gerenciado por serviços seguros para a máquina host que executa sua sessão e depois o instala, o que leva alguns segundos, dependendo do tamanho do aplicativo. Uma mensagem de confirmação aparecerá informando se o aplicativo foi instalado com sucesso ou não.

Instale aplicativos recentes no acesso remoto

Visualizar detalhes do dispositivo

Você pode visualizar os detalhes do dispositivo, como ARN, ID do modelo, CPU, resolução, memória e tamanho da pilha do dispositivo que está sendo usado em sua sessão, clicando no botão Detalhes do dispositivo. Essa ação exibe os detalhes do dispositivo em uma nova guia. Para um dispositivo público, os detalhes não incluem o UDID, pois isso pode mudar em cada sessão. Para dispositivos privados, a página de detalhes do dispositivo exibe o ARN da instância e do dispositivo junto com o UDID e os rótulos atribuídos à instância do dispositivo privado.

Página pública de detalhes do dispositivo

Sessão Appium

Você pode obter os detalhes da Sessão do Appium anexados à sua sessão de acesso remoto clicando no botão Sessão do Appium.

Configurar a sessão do Appium

ARN da sessão

Você pode copiar o ARN da sessão de acesso remoto usando o botão ARN da sessão.

URL do Appium

Você pode copiar o URL do Appium para sua sessão de acesso remoto usando o botão URL do Appium.

Minimizar o menu do lado esquerdo

Você pode obter uma versão minimizada de todas as ações somente com ícones no menu do lado esquerdo da sessão de acesso remoto usando o botão Minimizar.

Minimizar o menu de ações

Próximas etapas

O Device Farm continua a sessão até que você a interrompa manualmente ou até que o limite de tempo de 150 minutos seja atingido. Para encerrar a sessão, escolha o botão Interromper sessão. Depois que a sessão for interrompida, você poderá acessar o vídeo que foi capturado e os logs que foram gerados. Para obter mais informações, consulte Recuperando os resultados da sessão.

Dicas e truques

Você pode ter problemas de desempenho com a sessão de acesso remoto se estiver localizado em uma região geograficamente distante de us-west-2. Em parte, isso se deve à latência em algumas regiões. Se tiver problemas de desempenho, permita que a sessão de acesso remota recupere o atraso para então interagir novamente com o aplicativo.