Olá a todos, temos muito orgulho de apresentar a vocês o framework de testes automatizados ZenTao ZTF - ZenTaoATF (zentaoautotestingframework) desenvolvido por nossa equipe de desenvolvimento ZenTao. ZenTaoATF possui apenas um arquivo de script e pode suportar scripts de teste automatizados escritos em várias linguagens de script. Possui sintaxe simples e uso flexível. Ele será vinculado e integrado ao software de gerenciamento de projetos ZenTao no futuro.
O princípio básico de funcionamento do ZenTaoATF, uma estrutura de teste automatizado Primeiro, você precisa escrever um script de teste para implementar sua lógica de teste normal. Agora suporta php, python, ruby, lua, tcl, bash.
Este script de teste é escrito de acordo com a lógica de negócios do programa que você está testando, como vincular ao banco de dados, consultar um determinado registro, etc.
Em seguida, escreva as informações básicas do caso de uso para este script de teste por meio de comentários: título, etapas e resultados esperados, usando o formato de sintaxe YAML.
<<
esperar: olá mundo.
TC
Em seguida, execute o script zt. O script zt verificará os scripts com sinalizadores de caso de uso no diretório atual, chamará a execução para obter a saída real de cada script e, em seguida, compará-la-á com os resultados esperados registrados antecipadamente no caso de uso. . Se eles corresponderem, se for bem-sucedido, se falhar, calcule as informações de diferença.
Em comparação com outras estruturas de testes automatizados ou estruturas de testes unitários,
Características gerais do ZenTaoATF 1.Simples
1.1 O programa é simples. Toda a estrutura de teste automatizado possui apenas um arquivo zt. É muito conveniente desenvolver, instalar e executar usando PHP.
1.2 Sintaxe simples
A sintaxe do ZenTaoATF é apenas um título simples, etapas e resultados esperados. Ele adota o formato yaml, que é fácil de escrever e muito legível.
2. Linguagem cruzada
A própria estrutura ZenTaoATF é desenvolvida em PHP, mas suporta uma variedade de linguagens de script, como python, ruby, lua, tcl, bash, bat, etc.
3. Plataforma cruzada
ZenTaoATF pode ser executado em várias plataformas. (Atualmente suporta apenas Linux, a versão Windows 1.1 será adicionada)
4. Integre-se ao software de gerenciamento de projetos ZenTao
Nas versões subsequentes, iremos integrá-lo e vinculá-lo ao software de gerenciamento de projetos de código aberto ZenTao, e scripts e casos de uso podem ser combinados organicamente.
Instalação e uso da estrutura de testes automatizados ZenTao ZTF Como instalar:
1. Atualmente, zentaoatf suporta apenas sistemas Linux e BSD. Instale primeiro o ambiente operacional PHP.
2. Baixe o pacote zentaoatf e extraia-o para um diretório.
3. Após a descompactação, há um script zt php. Use o comando chmoda+rxzt para adicionar permissões executáveis a ele.
4. Para conveniência de uso posterior, considere copiar o script zt para o diretório /usr/local/bin.
Como correr:
1. Depois de baixar o pacote zentaoatf, ele contém dois diretórios, um é a sintaxe básica e o outro é o formato de várias linguagens de script.
2. Você pode executar zt neste diretório para executar o script de teste automatizado. O efeito da execução é o seguinte: