Crie um agente de IA para testes automáticos de app mobile em 7 minutos
Script Python pronto com Appium e pytest: executa cenários de teste, tira screenshots de erros e gera relatório em HTML
- 1.Abra chatgpt.com e inicie um novo chat. O plano gratuito é suficiente.
Não envie para o chat chaves de API internas, tokens e senhas do aplicativo - o ChatGPT processa os dados em seus servidores.
ChatGPT ↗Sobre a ferramenta - 2.Cole o prompt abaixo. Substitua [APP_NAME] pelo nome do aplicativo (ex.: Calculator), [PLATFORM] por android ou ios, [APP_FILE] pelo caminho do arquivo do app (.apk ou .ipa), [SCENARIOS] por 2 - 3 cenários em português ou inglês, por exemplo: «o usuário abre a tela de login, insere usuário e senha, toca em Entrar, vê a tela principal».
Quanto mais detalhado você descrever cada passo do cenário, mais preciso ficará o script de teste.
ChatGPT ↗Sobre a ferramentaPromptYou are a senior mobile QA automation engineer. Create a complete Python test agent using Appium and pytest for the following: App: [APP_NAME] Platform: [PLATFORM] App file path: [APP_FILE] Test scenarios: [SCENARIOS] Deliverables: 1. conftest.py with pytest fixtures - driver setup/teardown, desired capabilities 2. test_app.py with one test function per scenario - use WebDriverWait, assertions, try/except 3. Screenshot capture on test failure saved to ./screenshots/ 4. requirements.txt with all dependencies 5. Step-by-step run instructions for a beginner Use Python 3.10+ syntax. Add inline comments in English.
O que este prompt fazO prompt está em inglês: pede ao ChatGPT para criar um agente de teste completo - vários arquivos Python com Appium e pytest, com captura de tela em caso de erros. Substitua os campos entre colchetes pelos dados do seu aplicativo e cenários de teste. - 3.Copie cada arquivo gerado (conftest.py, test_app.py, requirements.txt) para uma nova pasta do projeto no seu computador.
O ChatGPT gera cada arquivo em um bloco de código separado - copie um por vez.
- 4.Abra o terminal na pasta do projeto e execute: pip install -r requirements.txt. Em outra janela do terminal, instale e inicie o Appium Server: npm install -g appium, depois appium.
É necessário ter Python 3.10+ e Node.js 18+ instalados. Para Android - Android Studio com emulador. Para iOS - Xcode com Simulator (apenas macOS).
Appium ↗ - 5.Execute os testes com o comando pytest test_app.py -v. Ao concluir, abra o arquivo de relatório no navegador.
Se os testes falharem com erro de conexão - verifique se o Appium Server está em execução e se o emulador ou dispositivo está conectado. Você pode colar a mensagem de erro de volta no ChatGPT e perguntar «How to fix this?»
- grátisChatGPT FreePlano gratuito: mensagens ilimitadas com o modelo GPT-4o-mini, não é necessário cartão de crédito.
- grátisAppiumFramework open-source totalmente gratuito para automação de testes, sem limitações.
- grátisPythonLinguagem de programação livre, instalada gratuitamente.
- grátisNode.jsAmbiente de execução gratuito, necessário apenas para rodar o Appium Server.
Por que hoje
Serviços de IA mudam rápido - interfaces e limites gratuitos podem diferir do descrito.