Interromper uma execução no AWS Device Farm - AWS Device Farm

Interromper uma execução no AWS Device Farm

Talvez você queira interromper uma execução já iniciada. Por exemplo, se perceber um problema enquanto os testes estiverem sendo executados, convém reiniciar a execução com um script de teste atualizado.

Você pode usar o console do Device Farm, a AWS CLI ou a API para interromper uma execução.

Interromper uma execução (console)

  1. Faça login no console do Device Farm em https://console.aws.amazon.com/devicefarm.

  2. No painel de navegação do Device Farm, escolha Teste para dispositivos móveis e, em seguida, Projetos.

  3. Escolha o projeto no qual você tem uma execução de teste ativa.

  4. Na página Testes automatizados, escolha a execução do teste.

    O ícone pendente ou em execução deve aparecer à esquerda do nome do dispositivo.

    Device Farm – Interromper uma execução de teste
  5. Escolha Interromper a execução.

    Após um breve período, um ícone com um círculo vermelho com um sinal de menos dentro aparece ao lado do nome do dispositivo. Quando a execução é interrompida, a cor do ícone muda de vermelho para preto.

    Importante

    Se um teste já tiver sido executado, o Device Farm não poderá interrompê-lo. Se um teste estiver em andamento, o Device Farm interromperá o teste. O total de minutos pelos quais você será cobrado é exibido na seção Dispositivos. Além disso, você também será cobrado pelo total de minutos que o Device Farm leva para executar o conjunto de configuração e o conjunto de desmontagem. Para obter mais informações, consulte Definição de preço do Device Farm.

    A imagem a seguir mostra um exemplo da seção Dispositivos depois que uma execução de teste foi interrompida com êxito.

    Device Farm – Página de detalhes de uma execução interrompida

Interromper uma execução (AWS CLI)

Você pode executar o comando a seguir para interromper a execução de teste especificada, onde myARN é o nome de recurso da Amazon (ARN) da execução de teste.

$ aws devicefarm stop-run --arn myARN

Você deve ver uma saída semelhante a:

{ "run": { "status": "STOPPING", "name": "Name of your run", "created": 1458329687.951, "totalJobs": 7, "completedJobs": 5, "deviceMinutes": { "unmetered": 0.0, "total": 0.0, "metered": 0.0 }, "platform": "ANDROID_APP", "result": "PENDING", "billingMethod": "METERED", "type": "BUILTIN_EXPLORER", "arn": "myARN", "counters": { "skipped": 0, "warned": 0, "failed": 0, "stopped": 0, "passed": 0, "errored": 0, "total": 0 } } }

Para obter o ARN de sua execução, use o comando list-runs. A saída deve ser semelhante ao seguinte:

{ "runs": [ { "status": "RUNNING", "name": "Name of your run", "created": 1458329687.951, "totalJobs": 7, "completedJobs": 5, "deviceMinutes": { "unmetered": 0.0, "total": 0.0, "metered": 0.0 }, "platform": "ANDROID_APP", "result": "PENDING", "billingMethod": "METERED", "type": "BUILTIN_EXPLORER", "arn": "Your ARN will be here", "counters": { "skipped": 0, "warned": 0, "failed": 0, "stopped": 0, "passed": 0, "errored": 0, "total": 0 } } ] }

Para obter informações sobre como usar o Device Farm com a AWS CLI, consulte AWS CLIReferência do .

Interromper uma execução (API)

  • Chame a operação StopRun para a execução de teste.

Para obter informações sobre como usar a API do Device Farm, consulte Automatização do Device Farm.