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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.