ranorex tutorial powerful desktop
Este é o Tutorial prático # 1 do Ranorex Studio ( Clique aqui para o Tutorial # 2 )
Ranorex Studio é uma ferramenta de automação de teste poderosa para todos, incluindo não codificadores, para registrar testes de automação passo a passo para aplicativos de desktop, web e móveis.
Manter a qualidade do software é uma meta importante para qualquer sistema de software. No mundo de hoje, espera-se que tudo seja rápido e eficiente o suficiente. A crise de tempo é vista em quase todos os lugares. Nesses casos, o teste manual não parece produzir resultados suficientes; é aqui que a automação de teste entra em cena.
Automação de teste é considerada uma solução importante. E existem centenas de ferramentas disponíveis no mercado para automatizar os casos de teste. Dependendo dos requisitos de um produto de software, as ferramentas precisam ser escolhidas de acordo. Ranorex Studio é uma dessas ferramentas de automação.
O que você aprenderá:
- Visão geral
- Configurações do sistema e licença Ranorex
- Ranorex Studio
- Gravador Ranorex
- Ranorex Spy
- Repositório Ranorex
- Criando o primeiro projeto
- Criando um Módulo de Gravação
- Executando o Teste
- Conclusão
- Leitura recomendada
Visão geral
Ranorex Studio é uma ferramenta muito poderosa para automatizar testes para aplicativos da web, aplicativos autônomos e móveis.
É simples o suficiente de usar que até mesmo não codificadores serão capazes de criar testes sem obstáculos.
Suporta s todas as tecnologias (.Net, Java, Flex, HTML) e podem ser usadas para diferentes navegadores (IE, Chrome, Firefox ) e aplicativos móveis (Android, iOS).
O principal componente desta ferramenta Ranorex Studio, que inclui o Ranorex Recorder, repositório de objetos, Ranorex Spy, editor de código e depurador em um único ambiente.
Neste tutorial, cobriremos os tópicos mais importantes que incluem Licença Ranorex, Studio, Recorder, Spy, Repository, Criando o primeiro projeto, Criando um Módulo de Gravação e Executando o Teste.
Vamos dar uma olhada em cada um deles em detalhes.
Configurações do sistema e licença Ranorex
Antes de começar a trabalhar com Ranorex, precisamos baixar e instalar a ferramenta em nossa máquina. Uma versão de teste da ferramenta está sempre disponível no site.
É necessário registrar-se no site oficial com uma identificação de e-mail comercial. O link para baixar e instalar a versão de teste será enviado para o e-mail comercial registrado. Quando um ID de e-mail comercial não estiver disponível, você deve entrar em contato com a equipe de vendas e eles o ajudarão a baixar a versão de teste.

(Figura 1)
No entanto, para fazer uso de todos os recursos do Ranorex Studio por mais de 30 dias, é necessário comprar a licença. Ranorex oferece dois tipos de licenças premium:
- Node-locked
- Flutuando
Ambas as licenças têm os mesmos recursos, exceto que uma licença flutuante pode ser compartilhada por mais de um usuário e também ser usada em ambientes virtuais (máquinas virtuais e servidor de terminal).
Há também um acréscimo à licença Premium, chamada licença Runtime. Ele permite que um usuário execute testes em mais de uma máquina ao mesmo tempo usando a mesma licença.
As configurações do sistema para esta ferramenta são muito simples e o usuário não precisa se preocupar muito com os componentes necessários, pois o próprio pacote do Ranorex Studio instala a maior parte do software necessário para seu funcionamento. O assistente para instalar a ferramenta é muito simples e fácil de entender. Basta seguir as instruções passo a passo do assistente.
Esta ferramenta suporta quase todos os sistemas operacionais Windows, edições de 32 bits e 64 bits.
como fazer seu próprio firewall
Ranorex Studio
Quando a ferramenta é iniciada, ela abre automaticamente o Ranorex Studio.
É o seguinte:

(Figura 2)
O estúdio oferece três vistas:
- Vista do Projeto
- Visão do Módulo
- Visualização de arquivo
Para colocá-lo em termos simples:
Vista do projeto exibe todos os arquivos de um projeto atual.
Visão do módulo exibe todos os módulos do projeto atual.
Visualização de arquivo oferece uma variedade de operações no arquivo aberto.
Nós os veremos em detalhes enquanto prosseguimos.
Gravador Ranorex
Como todas as outras ferramentas de automação de teste, essa ferramenta permite ao usuário registrar as etapas do teste como ações no aplicativo em teste e reproduzi-lo mais tarde. As etapas registradas também podem ser modificadas e ajustadas. As gravações podem ser mantidas com a ajuda do repositório de objetos Ranorex.

(Figura 3)
como abrir um arquivo jar windows 10

(Figura 4)
O editor Ranorex ajuda a ajustar as etapas de teste registradas com base no reconhecimento de objeto.
Ranorex Spy
Cada ferramenta de automação de teste precisa ter uma ferramenta de reconhecimento de objeto. O reconhecimento de objetos é um processo de identificação dos objetos (aqui, elementos da IU) na tela.
Um dos principais parâmetros que define o quão boa uma ferramenta de automação é baseada em sua propriedade de reconhecimento de objeto e quão bem ela interage com o objeto em teste. Para o mesmo propósito, esta ferramenta possui Ranorex Spy que reconhece os elementos da interface do usuário do objeto em teste. Ele fornece uma representação hierárquica do elemento.

(Figura 5)
O espião é fácil de usar e exibe o XPath do elemento de interface do usuário. Ranorex XPath é semelhante a expressões. Ele tem muitos parâmetros, como adaptadores, atributos e valores. O adaptador diz que tipo de aplicativo é. Atributo e valor identificam o tipo de elemento.
(@ =)
/ Botão (@ controlname = ’Enter’)
Também é possível identificar um tipo específico de controle ou elemento alterando o XPath. A conjunção “ou” e “e” pode ser usada no XPath para zerar um elemento específico.
Por exemplo , para identificar todos os botões com o texto “Enter” pode ser feito pelo caminho abaixo mencionado.
/ form (@ controlName = ’FirstForm’) // Botão (@ text = ’Enter’)
O caminho acima irá destacar todos os botões com o texto “Enter” no formulário “FirstForm”.
Repositório Ranorex
O repositório Ranorex cria um mapeamento lógico dos elementos da IU. Todos os elementos da interface do usuário do aplicativo em teste podem ser encontrados neste repositório. O repositório é criado automaticamente para cada projeto de teste. É representado pelo arquivo .rxrep.

(Figura 6)
O repositório possui duas colunas: Item e Caminho. Item é o elemento de UI do aplicativo e Path é o mapeamento lógico do elemento de UI. Esses elementos do repositório também podem ser usados no arquivo de código e nas gravações. Como cada repositório gera automaticamente um arquivo de código-fonte .Net, os objetos podem ser usados facilmente para código de automação de teste.
Criando o primeiro projeto
Como vimos sobre os diferentes recursos que esta ferramenta oferece, vamos começar a criar um projeto de teste. Assim que instalamos e lançamos o Ranorex, a página inicial se parece com a abaixo.

(Figura 7)
Todas as atualizações mais recentes sobre esta ferramenta e outras informações estarão disponíveis lá.
Podemos iniciar a nova solução clicando em “Nova solução de teste” em Iniciar na página mostrada acima ou “Nova solução de teste usando o assistente”. É altamente recomendável que os usuários iniciantes escolham a opção “assistente”.
Novas etapas da solução:
- Clique em “Nova solução de teste usando assistente…”

(Figura 8)
- Escolha Desktop, Web ou Mobile, dependendo do seu aplicativo. Escolha “Em branco” para um aplicativo de plataforma cruzada.

(Figura 9)
- Insira um nome para a solução de teste e escolha o caminho apropriado para salvar os arquivos da solução.
- Clique na seta para exibir opções adicionais. O nome do projeto é padronizado para o nome da solução.
- Escolha C # ou VB.Net, dependendo do idioma de automação de teste de sua preferência.
- Clique em Criar diretório para solução para criar um diretório na pasta que você inseriu acima.
- Clique em Adicionar solução ao controle de origem se desejar usar uma ferramenta de controle de origem como Git, Subversion ou TFS.
- Clique em Continue.

(Figura 10)
- Escolha seu aplicativo em teste na lista de aplicativos em execução. Ou, se o AUT não estiver em execução, escolha “Procurar aplicativo” para encontrar o executável. Observe a caixa de seleção para iniciar o AUT automaticamente após a conclusão do assistente.

amostra de plano de teste para aplicativo da web
(Figura 11)
- Agora você pode configurar a lista de permissões de processos. Escolha “foco em um único aplicativo” se quiser que o Ranorex Studio interaja apenas com o seu AUT. Escolha “foco em vários aplicativos” para interagir com o AUT e processos adicionais que você selecionar. Escolha Ranorex Studio “sem foco aplicado” para interagir com todo o processo em execução.
- Clique em continuar. Depois que a solução é criada, as janelas de visualização do projeto, visualização do módulo e visualização do arquivo (suíte de teste) são exibidas.

(Figura 12)
Poucas observações do instantâneo acima:
Se você observar a visualização do projeto, há muitos arquivos que já são criados por padrão.
- Um projeto Ranorex é identificado pela extensão .rxtst.
- “Recording1.rxrec” é o arquivo de gravação no qual todas as ações podem ser adicionadas.
- “FirstProjectRepository.rxrep” são os arquivos do repositório Ranorex que são uma representação lógica de todos os elementos da IU de um objeto em teste.
- O arquivo de gravação geralmente terá dois arquivos, arquivo .cs e arquivo.UserCode.cs.
- O arquivo de código do usuário geralmente é usado quando os recursos fornecidos pelo módulo de gravação não são suficientes.
- O arquivo .cs não pode ser modificado pelo usuário, mesmo que o faça, ele será reescrito por Ranorex na próxima execução
- A visualização da suíte de testes já possui um módulo Recording1. Portanto, podemos começar a gravar simplesmente clicando nesse módulo.
Criando um Módulo de Gravação
A seguir estão as etapas envolvidas na criação de um módulo de gravação:
- Certifique-se de que seu AUT está funcionando!
- Clique duas vezes no arquivo do módulo Recording1
- Uma nova guia é aberta no suite de teste na visualização do suite de teste.
- Clique no botão Gravar para iniciar a gravação. Ranorex Studio minimiza para a barra de tarefas e os controles do gravador aparecem.

(Figura 13)
- Execute as ações de teste clicando nos elementos da IU. Assim que todas as ações forem realizadas, clique no botão Parar no gravador.
- Agora o módulo de gravação será preenchido pelas ações realizadas.

(Figura 14)
- Uma gama de opções está disponível para modificar cada etapa. Isso pode ser feito apenas clicando com o botão direito nessa etapa específica.

(Figura 15)
Cada etapa é representada na tabela de ações e cada uma delas é conectada a um item do repositório. O item do repositório representa um elemento de IU exclusivo. Também existe uma coluna de comentários no módulo de gravação. Quaisquer comentários que queiramos adicionar podem ser escritos aqui e isso será refletido no Relatório. Comentários podem ser adicionados em cada etapa.
No módulo de gravação, há uma ampla gama de opções de menu como Cortar, Copiar, Excluir, Desfazer, Refazer etc. Além disso, se quisermos reordenar as etapas, isso pode ser feito facilmente selecionando aquela etapa específica e clicando em Mover para cima ou Mova os botões para baixo no Menu.

(Figura 16)
Executando o Teste
Para executar o teste, basta clicar no botão Executar na visualização do conjunto de testes. Após clicar em Executar, a ferramenta começará a construir todas as montagens e a solução de teste. Segue-se a execução sequencial de todas as etapas registradas.

(Figura 17)
Observação: Modo turbo : Há um botão chamado Modo Turbo na visualização do conjunto de testes. Quando ativado, ele ignora todos os atrasos entre as etapas de teste, a menos que um atraso seja explicitamente adicionado. Este modo existe para acelerar a execução do teste. Mas existem desvantagens com este modo.
Às vezes, ignorar atrasos pode causar problemas, por exemplo, quando um teste tem que esperar até que uma janela seja aberta ou se uma janela demorar algum tempo para aparecer. Nesses casos, a entrada manual de atrasos pode ser necessária.

(Figura 18)
Conclusão
Neste tutorial, todos os componentes básicos do Ranorex foram explicados em detalhes. Depois que essas áreas estiverem claras, automatizar os casos de teste torna-se fácil.
Para resumir, abaixo estão alguns pontos:
- Ranorex Studio é uma ferramenta licenciada para automatizar casos de teste para aplicativos da web, aplicativos independentes e móveis.
- Esta ferramenta suporta todas as tecnologias como .Net, Java, HTML etc.
- O espaço de trabalho do Ranorex Studio abrange todos os outros componentes.
- Ranorex Spy é uma ferramenta de reconhecimento de objetos que identifica a hierarquia dos elementos da IU.
- Ranorex Recorder permite a gravação de etapas de teste e reproduzi-los.
- O repositório terá todos os elementos da IU e seu caminho lógico exclusivo.
Tutorial Ranorex # 2: No próximo tutorial , veremos em detalhes sobre o uso do arquivo UserCode, casos de teste e módulos de teste, entender o Relatório Ranorex, maneiras de editar XPath e integração do Ranorex com o Visual Studio.
Leitura recomendada
- Tutorial Geb - Teste de automação de navegador usando a ferramenta Geb
- Tutorial SeeTest Automation: um guia de ferramenta de automação de teste móvel
- Tutorial da ferramenta de teste de acessibilidade WAVE
- Tutoriais detalhados do Eclipse para iniciantes
- Sikuli GUI Automation Testing Tool - Guia do Iniciante Parte 2
- Tutorial de revisão prática da Kobiton: plataforma de teste de nuvem para dispositivos móveis
- O que é teste de automação (guia definitivo para iniciar a automação de teste)
- Teste de dispositivos móveis: um tutorial detalhado sobre testes de dispositivos móveis