Demonstração do dramaturgo GenAI?
Gerar testes de dramaturgo? usando o Azure OpenAI
Descrição
Configurar prompt do sistema : configure o prompt do sistema para instruir o modelo a atuar como um gerador de código do Playwright, fornecendo as regras e exemplos de saída esperados.
Configurar prompt do usuário : Defina o prompt do usuário para gerar etapas de teste.
Enviar solicitação : envie a solicitação para o modelo GPT-4 do Azure OpenAI usando os prompts para gerar o código de teste do Playwright.
Analisar resposta : analise a resposta e salve-a como um teste do Playwright.
Acionar a execução do teste : execute o teste como um teste normal do Playwright.
Visualizar resultados : visualize os resultados da execução do Playwright usando o comando npx playwright show-report
como de costume.
Pré-requisitos
- Node.js
- Código do Visual Studio
- Uma assinatura do Azure
- Serviço Azure OpenAI na assinatura do Azure
- Um recurso do Azure OpenAI Service com os modelos
gpt-35-turbo
ou gpt-4
implantados - Mais detalhes: Pré-requisitos do Azure OpenAI
Descrição
- Solicitar à OpenAI que gere o código de teste Playwright com base em instruções e etapas de teste
- Analise a resposta gerada pelo OpenAI e salve-a no arquivo Playwright Test na pasta
/tests/
- Execute o teste Playwright gerado do programa automaticamente com o comando
npm test
- Visualize os resultados da execução, inicie os resultados com o comando
npx playwright show-report
Recursos:
Início rápido: comece a usar o GPT-35-Turbo e o GPT-4 com o serviço Azure OpenAI
Para executar:
- Defina variáveis de ambiente locais (consulte o link de início rápido acima para obter mais detalhes)
AZURE_OPENAI_ENDPOINT
AZURE_OPENAI_API_KEY
AZURE_OPENAI_DEPLOYMENT_NAME
- Clone este repositório em sua máquina local
- Abra o projeto repo no VSCode, abra a nova janela do Terminal
- Execute o comando
npm install
para instalar dependências - Execute o comando
npm i --save-dev @playwright/test
para instalar a versão mais recente do Playwright - Execute o projeto com o comando:
node PlaywrightTestGenAI.js
- Visualize o log de execução no Console, aguarde a conclusão, pode levar alguns segundos (até um minuto)
- O teste do dramaturgo será iniciado automaticamente
- Depois de concluído, visualize os resultados do teste do Playwright executando o comando:
npx playwright show-report
Boa sorte! ?
Notas:
- Durante a execução, um novo arquivo de teste será gerado, ou seja,
genai-test-2404231521.spec.js
- Todos os arquivos gerados anteriormente começando com genai-test serão copiados na pasta
/tests-bkp
- Cada execução gera um novo arquivo de teste e faz backup do arquivo anterior na pasta
/tests-bkp
Demonstração ZeroStep
- Registre uma conta e obtenha a chave da API ZeroStep (token) em https://zerostep.com/
- Defina
$ export ZEROSTEP_TOKEN="<your token here>"
ou salve em variáveis de ambiente do sistema - Execute o teste baseado em ZeroStep por meio do comando
npm test ZeroStep-test.spec.js
- Depois de concluído, visualize os resultados do teste do Playwright executando o comando:
npx playwright show-report