Primeiros passos com o Firebase Test Lab no Console do Firebase

Com o Firebase Test Lab, você pode testar seu app para iOS em vários dispositivos, diretamente do Firebase console. Continue lendo para descobrir como começar.

Criar um projeto do Firebase

Se você não tiver um projeto do Firebase para o app, acesse o Console do Firebase e clique em Criar novo projeto para fazer isso agora mesmo. Você precisa ser o proprietário ou ter permissões de edição no projeto.

Você pode usar o Test Lab para um número limitado de execuções diárias de teste nos planos Spark e Flame. Para usar o Test Lab sem limites diários de cota, faça upgrade para o plano Firebase Blaze.

Criar XCTests para seu app

Há três coisas que você precisa fazer para criar testes de iOS em um formato compatível com o Test Lab:

Configurar o local dos dados derivados do seu projeto

O Xcode coloca os elementos do iOS compilados, incluindo todos os testes que você cria, em um diretório de dados derivados. Caso você prefira, será possível manter o local padrão para esse diretório. No entanto, geralmente é útil escolher um local mais acessível para os arquivos, especialmente se você executa testes com o Test Lab com frequência:

  1. Abra seu projeto no Xcode.
  2. Selecione File > Project Settings… na barra de menu do macOS.
  3. Altere a lista suspensa Derived Data de Default Location para Custom Location.
  4. No campo abaixo da lista suspensa, selecione um local para o Xcode enviar seus testes.

Criar arquivos de teste genéricos

O Test Lab executa testes de unidade e de interface usando a biblioteca XCTest. Para executar os XCTests do seu app em dispositivos do Test Lab, crie o teste em um dispositivo iOS genérico:

  1. No menu suspenso do dispositivo, na parte superior da janela do espaço de trabalho do Xcode, selecione "Generic iOS Device".
  2. Na barra de menu do macOS, selecione Product > Build For > Testing.

Comprimir os arquivos de teste para upload

Insira seu teste em um pacote para fazer upload no Test Lab. Antes de fazer isso, você precisa compactar os arquivos de teste criados em um arquivo .zip:

  1. Abra o localizador e navegue até o diretório indicado para a saída de dados derivados.
  2. Abra a pasta do seu projeto e, em seguida, as pastas Build/Products dentro dela.
  3. Você verá uma pasta Debug-iphoneos e PROJECT_NAME_iphoneosDEVELOPMENT_TARGET-arm64.xctestrun. Selecione as duas, clique com o botão direito do mouse em uma delas e selecione Compress 2 items.

Executar seus testes

Quando você tiver um arquivo .zip XCTest, estará pronto para começar os testes:

  1. Abra o Test Lab no Firebase console.
  2. Se este for seu primeiro teste, clique em Primeiros passos na opção iOS. Se não for o caso, clique em Executar um teste e selecione Executar um XCTest.
  3. Clique em Procurar e localize o arquivo .zip que você criou.
  4. Marque a caixa para cada dispositivo, versão, orientação e localidade que você pretende testar.
  5. Clique em Iniciar testes.

Investigar os resultados do teste

Quando o teste inicia, você é redirecionado automaticamente para a página de resultados do teste. Os testes podem demorar alguns minutos para serem executados, dependendo do número de configurações diferentes que você selecionou e a duração do tempo limite de teste definido para os testes. Depois da execução dos testes, é possível analisar os resultados. Consulte Como analisar resultados do Firebase Test Lab e aprenda a interpretar esses resultados.

Enviar comentários sobre…

Precisa de ajuda? Acesse nossa página de suporte.