Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
andrewsegas committed Jul 19, 2019
1 parent 686d4d9 commit 39dfd68
Showing 1 changed file with 20 additions and 21 deletions.
41 changes: 20 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,10 @@ Ferramenta para fazer a captura de ações do usuario em tempo real em qualquer
A Unit Test Creator Tool foi desenvolvida para facilitar a criação de casos de testes apenas utilizando a rotina alvo pelo SmartClient o caso de teste é gerado automaticamente de acordo com as ações efetuadas!

### Novas Functionalidades
+ Geração automática do Caso de Teste de Interface em Python para utilizar o TIR (https://github.com/totvs/tir)
+ Geração automática do Caso de Teste em texto para inclusão no Kanoah
+ Geração do arquivo .PRW (casos de testes utilizados no Brasil)
+ Execução do UTCTOOL apenas com parâmetro no .INI do server
+ Geração automática do Script para executar as ações automaticamente
+ Utilização do parametro utcfiles=123456 para gerar os arquivos de forma transparente
+ Geração dos arquivos na pasta UTCTOOL no Protheus Data

### Em desenvolvimento
+ Perceutal de cobertuda do fonte ao finalizar a criação do teste (Coverage)
Expand All @@ -19,21 +20,27 @@ A Unit Test Creator Tool foi desenvolvida para facilitar a criação de casos de
+ Testes negativos (validação de campo, modelo e submodelo)

### Utilização
1 - Atualizar a LIB RC23 (http://arte.engpro.totvs.com.br/totvstec_framework/lib/lib/versao12/lobo-guara/RC23/)
1 - Aplicar tttp120_V4_00_x64.prw https://github.com/andrewsegas/UTCTOOL/releases

2 - Aplicar tttp120_V3_00_x64.prw https://github.com/andrewsegas/UTCTOOL/releases
ou

1 - Compilar os arquivos UTCTOOL.prw e UTCCLASS.prw, em caso de falta de chave de compilação basta mudar a função UTCTOOL para User Function

3 - executar o smartclient com os seguintes parametros de atalho
2 - Incluir os seguintes parametros no appserver.INI
## Parâmetros
| Parametro | Description | valor | Default|
|:--------------------:|:----------------------------------------------------:|:--------------------------------:|:------:|
| UTCTOOL | Utiliza ou não UTCTOOL | 1 = sim , 0 = não | 0 |
| UTCFILES | arquivos que serão gerados | 1 = TestCase PRW , 2 - TestGroup/Suite , 3 = Descritivo Kanoah , 4 = TestCase TIR python , 5 = Template CSV , 6 = Rotina Automatica | 1,3 |

ps: o parâmetro utcfiles pode ser utilizado com diversos numeros

`...\SmartClient.exe -m -p=SIGABPM -c=[conexão] -e=[ambiente] -a=[NUMERO DO MODULO] -a=UTCTOOL`



Inserir o codigo fonte desejado (rotina)
Na configuração do ambiente deve ser colocado da seguinte forma
ex:

![Rotina!](/docs/im1.png "Rotina")


#### Iniciar o teste

![Teste!](/docs/im2.png "Teste")
Expand All @@ -44,16 +51,8 @@ Inserir o codigo fonte desejado (rotina)

![Negativo!](/docs/im4.png "Negativo")

#### Escolher os arquivos que deseja gerar

![files!](/docs/im9.png "Files")

#### Nomear o arquivo após finalizar o teste clicando em confirmar ou fechar (fechar apenas em caso de teste negativo)

![Name!](/docs/im5.png "Name")


#### Verificar a geração dos arquivos na pasta system
#### Verificar a geração dos arquivos na pasta UTCTOOL
TestCase (PRW), Kanoah (Texto) e TIR (python)

![Template!](/docs/im6.png "Geração")
Expand All @@ -73,7 +72,7 @@ https://drive.google.com/open?id=11uhiKFwW-fio2XUYivpy-0qaifMpEVPE
+ Inclusão de parametro automatico F12
+ mais

### Conhecimentos necessários
### Conhecimentos para manutenção
FwModelEvent (http://tdn.totvs.com/pages/viewpage.action?pageId=269552294)

em caso da geração CSV (Russia)
Expand Down

0 comments on commit 39dfd68

Please sign in to comment.