Histórico da Página
O Test Flow teve sua interface reformulada na versão 3.0, trazendo mais intuitividade no uso e uma melhor organização de seus componentes.
Algumas novidades foram introduzidas:
...
- Todo cadastro no TestFlow 30 possui um header em comum.
- Nele devem ser gravadas as seguintes informações antes de se iniciar o cadastro:
- Nome para o registro. Mais reduzido.
- Descrição do registros. Geralmente aqui é informada uma descrição completa da função do registro.
- Permissões de Grupo. Aqui devem ser informados quais grupos terão acesso a este registro e quais as permissões cada um deles terá:
- Administrador - Este grupo terá acesso total ao registro. Inclusive de deleção.
- Consumidor - Este grupo terá acesso somente de leitura (uso) ao registro.
- Colaborador - Este grupo terá acesso de leitura e edição ao registro. Não conseguirá deletar.
- Grupos diferentes podem ter níveis de acesso diferentes.
Migração dos dados to TestFlow 2.0 para o TestFlow 3.0
...
title | ✔ O processo de migração dos dados |
---|
Foram criadas API´s para a migração das atividades individualmente.
http://localhost:62700/api/migrador/migrate/195410
TestFlow é a ferramenta de automação de testes da TOTVS que possibilita a criação e execução de vários tipos de teste:
- Testes de desktop (scripts winform nos produtos RM),
- Automação web utilizando o Selenium,
- Automação de API Rest,
- Automação de WebServices
- Possibilita a criação de código de programação em C# para que consiga automatizar outros tipos de Atividades não contempladas nativamente pela ferramenta.
A ferramenta conta ainda com Atividades que podem ser utilizadas para dar carga no ambiente de testes:
- Restauração de bases de dados,
- Criação de alias de bancos de dados. Para uso nas automações de testes no produto RM,
- Execução de scripts SQL,
- Carga do produto RM para execuções de scripts winform e chamadas webservice e de API.
- Comparação de arquivos e diretórios,
- Comparação de bases de dados com ou sem mock.
- Alguns dos recursos de carga de ambiente como os relacionados ao RM e restauração de banco dados podem ser automaticamente desfeitos/derrubados para que você consiga deixar seu ambiente pronto para execução de outros testes.
A maioria das atividades oferecidas pelo TestFlow podem ser executadas individualmente, em um agendamento com gatilhos diversos e ainda, se possuírem dependência entre si, podem ser inseridas em um Projeto de Testes automatizados.
Um outro ótimo recurso de nossa ferramenta de testes automatizados é a possibilidade de criação de Grupos de Usuários possibilitando o compartilhamento de Atividades com controle de nível de acesso às mesmas.
A API identifica o tipo de atividade que está sendo migrada, cria seu header e seu conteúdo com a respectiva versão.
Caso já existe a mesma atividade em alguma versão o header não é recriado. Somente a nova versão da atividade.
Foi desenvolvido um programa que faz a chamada das apis de migração por versão para facilitar o processo
https://dev.azure.com/Engenharia-BH/TOTVS%20Automação%20e%20Qualidade/_git/TestFlow.Migrator
Para chamar o migrador utilize o seguinte endereço: https://localhost:44363/swagger/index.html
Este programa deve ser rodado com a sequência de parâmetros abaixo para que os grupos de produtos sejam migrados corretamente.
TestFlow.Tests.Tools.DatabaseSeed.exe -p sql_server -s Data Source=SERVIDORDEBANCO; User Id=rm; Password=rm;Initial Catalog=BASEDOTF3; Integrated Security=True; Connect Timeout=30; Encrypt=False;
Após migrar os grupos acessar o TF 3 para que seu usuário seja criado. Inseri-lo no grupo do root para que tenha acesso aos grupos de produtos.
insert into Identity_UserGroupMember
values('1002','788093250435170304','1','1')
Antes de iniciar o processo de migração crie a atividade de Alias a insira seu código no fonte do TF2 no método CreateGraphProjectNodeInput
A seguir um "De - Para" dos menus TestFlow 2.0 para o TestFlow 3.0 para auxiliar no uso da nova versão.
...
title | ✔ Gestão de Execução |
---|
Na versão 2.0 Este recurso era apresentado somente quando o Cadastro de Projetos era aberto.
Como nesta nova versão será possível executar atividades individualmente sem a necessidade de criar um projeto o Gestor de execução foi fixado no início do menu lateral do TestFlow. A Execução será aplicado ao registro selecionado do cadastro corrente.
...
title | ✔ Atividades |
---|
Na versão 3.0 o menu Atividades substituiu o menu Cadastros da versão 2.0
Expandir | ||
---|---|---|
| ||
Menu correspondente na versão 2.0 : Cadastros | Atividades | Comparação de Arquivos Subdividido em dois cadastros.
|
Expandir | ||
---|---|---|
| ||
Sem menu correspondente na versão 2.0 Coleção de Atividades : Servirá para a criação de grupos de atividades que não sejam interdependentes para o uso em Agendamentos e m Projetos. |
Expandir | ||
---|---|---|
| ||
Menu correspondente na versão 2.0: Cadastros | Atividades | Bancos de Dados
|
Expandir | ||
---|---|---|
| ||
Menu correspondente na versão 2.0: Cadastros | Atividades | Programa C#
|
...
title | Projetos |
---|
Menu correspondente na versão 2.0: Execução de Testes | Projeto de Teste
- Projetos de Teste
Expandir | ||
---|---|---|
| ||
Menu correspondente na versão 2.0: Cadastros | Atividades | Serviços
|
Expandir | ||
---|---|---|
| ||
Sem menu correspondente na versão 2.0. Este menu uniu dois antigos menus da versão anterior:
No cadastro de Ambientes podem ser cadastrados os vários ambiente utilizados para teste. Ex.: 12.1.27, 12.1.28 e 12.1.29 No cadastro de Servidores você poderá cadastrar as várias máquinas nas quais executa seus testes. Para visualizar as atividades sendo executadas no momento no servidor basta clicar no icone que possui o desenho de um gráfico. |
Expandir | ||
---|---|---|
| ||
Menu correspondente na versão 2.0: Usuários Neste menu deverão ser criados os grupos de uso do TestFlow 3.0 e nestes adicionados os usuários com seu respectivo nível de acesso. |
...
title | Saiba mais |
---|
...