

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
<a name="how-to-use-session"></a>

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](sessions.md).
+ [Pré-requisitos](#how-to-use-session-prerequisites)
+ [Use uma sessão no console do Device Farm](#how-to-use-session-console)
+ [Próximas etapas](#how-to-use-session-next-steps)
+ [Dicas e truques](#how-to-use-session-tips)

## Pré-requisitos
<a name="how-to-use-session-prerequisites"></a>
+ Crie uma sessão. Siga as instruções em [Criar uma sessão](how-to-create-session.md) e retorne para esta página.

## Use uma sessão no console do Device Farm
<a name="how-to-use-session-console"></a>

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
<a name="how-to-use-actions"></a>

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](http://docs.aws.amazon.com/pt_br/devicefarm/latest/developerguide/images/actions_menu.png)


## Navegando pelo dispositivo
<a name="how-to-navigate-the-device"></a>

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](http://docs.aws.amazon.com/pt_br/devicefarm/latest/developerguide/images/navigating_device.png)


## Fazer uma captura de tela
<a name="how-to-use-screenshot"></a>

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
<a name="how-to-use-session-switch-between-portrait-landscape-mode"></a>

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](http://docs.aws.amazon.com/pt_br/devicefarm/latest/developerguide/images/change_orientation_remote_access.gif)


## Mudando a rede
<a name="how-to-use-network-shaping"></a>

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](http://docs.aws.amazon.com/pt_br/devicefarm/latest/developerguide/images/network_settings.gif)


## Localização simulada
<a name="how-to-use-location-mocking"></a>

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](http://docs.aws.amazon.com/pt_br/devicefarm/latest/developerguide/images/mock_location.gif)


## Instalar um aplicativo
<a name="how-to-use-session-install-app"></a>

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](http://docs.aws.amazon.com/pt_br/devicefarm/latest/developerguide/images/install_app_remote_access.gif)


## Instalando um aplicativo carregado recentemente
<a name="how-to-use-recent-apps"></a>

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](http://docs.aws.amazon.com/pt_br/devicefarm/latest/developerguide/images/install_recent_apps_remote_access.gif)


## Visualizar detalhes do dispositivo
<a name="how-to-get-device-info"></a>

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](http://docs.aws.amazon.com/pt_br/devicefarm/latest/developerguide/images/public_device_details.gif)


## Sessão Appium
<a name="how-to-get-appium-session-info"></a>

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](http://docs.aws.amazon.com/pt_br/devicefarm/latest/developerguide/images/appium_session_remote_access.gif)


## ARN da sessão
<a name="how-to-get-session-arn"></a>

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

## URL do Appium
<a name="how-to-get-appium-url"></a>

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
<a name="how-to-minimize-actions-menu"></a>

**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](http://docs.aws.amazon.com/pt_br/devicefarm/latest/developerguide/images/minimize_actions_menu.gif)


## Próximas etapas
<a name="how-to-use-session-next-steps"></a>

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](how-to-access-session-results.md).

## Dicas e truques
<a name="how-to-use-session-tips"></a>

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.