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.
Tópicos
Interromper uma execução (console)
Faça login no console do Device Farm em https://console.aws.amazon.com/devicefarm
. No painel de navegação do Device Farm, escolha Teste para dispositivos móveis e, em seguida, Projetos.
-
Escolha o projeto no qual você tem uma execução de teste ativa.
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.
-
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.
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 --arnmyARN
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.