Visão Geral
Um conjunto mostra uma representação hierárquica da tarefa e da carga de trabalho que você deseja executar e testar.
Mostra itens como grupos de computadores, recursos designados a cada grupo de computadores, os scripts de teste que os
grupos de computadores executam e quantas vezes cada script de teste é executado.
Esse mentor é aplicável ao executar o Microsoft Windows 98/2000/NT 4.0.
Etapas da Ferramenta
Para projetar um conjunto de teste automatizado utilizando o Rational TestManager, você deve fazer o seguinte:
-
Criar um Conjunto
-
Inserir Grupos do
Usuário em um Conjunto (para testes do desempenho apenas)
-
Inserir Grupos de Computadores em um Conjunto
-
Inserir Scripts de Teste em um Conjunto
-
Inserir Outros Itens em um Conjunto
Um conjunto permite não somente executar scripts de teste, mas, mais importante, emular as ações de
testadores virtuais, utilizando um sistema. Um conjunto pode ser simples, com um testador virtual executando um
script de teste, ou complexo, com milhares de testadores virtuais em grupos diferentes, com cada grupo
executando scripts de teste diferentes em diferentes momentos, utilizando diferentes recursos.
Você pode criar um conjunto de várias formas diferentes:
-
Utilizando o Assistente do Conjunto de Teste de Desempenho
-
Utilizando o Assistente do Conjunto de Teste Funcional
-
Baseado em um Conjunto Existente de Qualquer Tipo
-
Baseado em uma Sessão do Robot Existente
-
Utilizando um Conjunto de Teste de Desempenho em Branco
-
Utilizando um Conjunto de Teste Funcional em Branco
Para criar um novo conjunto utilizando um desses métodos, clique em Arquivo > Novo Conjunto.
Nota: Quando você cria um novo conjunto utilizando os assistentes, deve ter scripts de teste válidos disponíveis
para uso no conjunto.
Consulte o tópico
Criando um Conjunto na Ajuda on-line do Rational TestManager.
Um grupo do usuário é o bloco de construção básico para todos os conjuntos de teste de desempenho. É um conjunto de
testadores virtuais que executam a mesma atividade.
-
Para inserir um grupo do usuário em um conjunto, em um conjunto aberto, clique em Conjunto > Inserir >
Grupo do Usuário.
-
Configure a contagem do Usuário, conforme a seguir:
Fixa - Especifica um número estático de testadores virtuais. Digite o número máximo de testadores virtuais
que você planeja poder executar.
Escalável - Especifica um número dinâmico de testadores virtuais. Digite a porcentagem da carga de trabalho
que o grupo do usuário representa.
-
Configure os computadores, conforme a seguir:
O computador padrão é o computador Local do TestManager, mas é possível especificar se o grupo do usuário é
executado em qualquer computador definido.
Nota: Copie as bibliotecas C externas criadas personalizadas, arquivos de classe Java ou
componentes COM necessários para o teste no computador do Agente.
-
Também é possível distribuir os testadores virtuais entre vários computadores. Para distribuir os
testadores virtuais de um grupo do usuário entre vários computadores, clique em Conjunto > Inserir > Grupo
do Usuário e em Vários Computadores.
Consulte o tópico
Grupos do Usuário em um Conjunto na Ajuda on-line do Rational TestManager.
Um grupo do usuário é o bloco de construção básico para todos os conjuntos de teste funcionais. A atividade de
implementação de testes é principalmente a criação de scripts de teste reutilizáveis. Um grupo de computadores é um ou
mais computadores, ou listas de computadores, que executam os mesmos scripts de teste e, portanto, testam o mesmo
aplicativo.
-
Para inserir um grupo de computadores em um conjunto, clique em Conjunto > Inserir > Grupo de
Computadores.
Nota: Ao incluir grupos de computadores em conjuntos, você pode especificar um grupo de computadores
para o qual solicitar recursos no momento da execução, ou diversos grupos de computadores para solicitar recursos
no momento da execução. Não é possível misturar o seguinte em um conjunto: grupos de computadores com
recursos específico e grupo de computadores sem recursos específicos.
-
Para distribuir os testadores virtuais de um grupo do usuário entre vários computadores, clique em Conjunto >
Inserir > Grupo de Computadores e em Alterar.
Nota: Esse procedimento economiza tempo, executando testadores virtuais simultaneamente em diferentes
computadores.
Consulte o tópico
grupos de computadores em um conjunto na Ajuda on-line do Rational TestManager.
Para executar o script de teste de um conjunto aberto, selecione grupos de computadores para testes funcionais
ou grupos do usuário para testes de desempenho, e clique em Conjunto > Inserir > Script de Teste.
Você precisa tomar as seguintes decisões:
-
Origem do Script de Teste - é onde você escolhe os tipos de script, como GUI, VU, VB, Java, etc.
-
Consultar - aqui, você escolhe o tipo de consulta que utilizará para pesquisar um script ou adaptar um
novo.
-
Condição Prévia - este é um lembrete da seqüência de conjuntos, que significa que o script de teste, o conjunto ou
a etapa de teste deve ser concluído com êxito durante a execução do conjunto para itens subordinados na seqüência
de conjuntos que será executada.
-
Iterações - com que freqüência o script selecionado será repetido?
-
Método de Planejamento - mostra a condição de itens: se estão disponíveis ou pendentes.
Nota: Não misture scripts de teste GUI e VU em um grupo do usuário. No entanto, é possível misturar tipos de
script de teste.
Consulte o tópico
scripts de teste em um conjunto na Ajuda on-line do Rational TestManager.
Um conjunto requer apenas grupos de computadores e scripts de teste para execução. No entanto, um conjunto que
realisticamente modela o trabalho que os testadores virtuais reais executam tem a probabilidade de ser mais
complexo e variado do que esse modelo de amostra. Um conjunto realístico também pode conter etapas de
teste, conjunto de teste subordinado, cenários, seletores (para testes de desempenho apenas), retardos, pontos de
sincronização e transatores (para Testes de desempenho apenas) para representar uma variedade de ações de
testadores virtuais.
Outros itens que podem ser inseridos em um conjunto incluem:
-
Inserindo um Caso de Teste
-
Inserindo um Conjunto
-
Inserindo um Cenário
-
Inserindo um Seletor (para Testes de Desempenho apenas)
-
Inserindo um Retardo
-
Inserindo um Transator (para Testes de Desempenho apenas)
-
Inserindo um Ponto de Sincronização
Consulte o tópico
Outros Itens em um Conjunto na Ajuda on-line do Rational TestManager.
Inserindo um Caso de Teste
-
Para inserir etapa de teste em um conjunto, em um conjunto aberto, clique em Conjunto > Inserir > Etapa de
Teste.
-
As condições prévias podem ser aplicadas às etapas de teste também. Clique com o botão direito do mouse na etapa de
teste e selecione Executar Propriedades.
Nota: Uma etapa de teste pode ser considerada configurada de acordo com suas propriedades.
Inserindo um Conjunto
Para inserir um conjunto em outro conjunto, em um conjunto aberto, clique em Conjunto > Inserir >
Conjunto.
Nota: Você não pode colocar um conjunto de desempenho baseado em grupo do usuário em outro conjunto. Além
disso, os conjuntos funcionais baseados em grupo de computadores colocados em um conjunto devem ter sido criados com a
opção Solicitar Recursos selecionada para o grupo de computadores.
Inserindo um Cenário
Um cenário permite agrupar scripts de teste para que possam ser compartilhados por mais de um grupo do usuário. Se você
tiver um grupo complexo que utiliza muitos scripts de teste, o agrupamento dos scripts em um cenário facilita a leitura
e manutenção do conjunto.
-
Para criar um novo cenário, na seção Cenários do conjunto, clique em Conjunto > Inserir >
Cenário.
-
Para inserir um cenário em um conjunto, clique onde você deseja colocar o cenário e em Conjunto > Inserir
> Cenário.
Nota: É recomendável preencher um cenário antes que ele seja incluído em um grupo do usuário. Um cenário requer
apenas scripts de teste para execução. No entanto, como um grupo do usuário, um cenário realístico também pode conter
seletores, retardos, pontos de sincronização e transatores. Um cenário pode conter até mesmo outros cenários.
Inserindo um Seletor (para Testes de Desempenho apenas)
Um seletor oferece um controle mais sofisticado do que a execução de uma seqüência simples de itens consecutivos em um
conjunto. Um seletor informa ao TestManager os itens que cada testador virtual executa e em que seqüência.
Para inserir um seletor em um conjunto, selecione o grupo de computadores ou o cenário que conterá o seletor e clique
em Conjunto > Inserir > Seletor.
Os tipos de seletores incluem:
-
Seqüencial - executa cada script de teste ou cenário na ordem em que aparece no conjunto.
-
Paralelo - distribui os scripts de teste ou cenários a um testador virtual disponível (um testador
virtual por computador)
-
Aleatório com Substituição - o seletor executa os itens aleatoriamente, e, cada vez que um item é
selecionado, a probabilidade de ele ser selecionado novamente permanece a mesma.
-
Aleatório sem Substituição - o seletor executa o item aleatoriamente, mas, cada vez que um item é
selecionado, a probabilidade muda.
-
Equilíbrio Dinâmico de Carga - com essa opção, os itens não são selecionados aleatoriamente. Os itens são
selecionados para equilibrar a carga de trabalho de acordo com o peso configurado. Você pode equilibrar a carga de
trabalho de acordo com o tempo ou com a freqüência.
Inserindo um Retardo
Um retardo informa ao TestManager o tempo para pausa antes de executar o item aninhado no conjunto.
Para inserir um retardo em um conjunto, clique no grupo de computadores (para testes funcionais), grupo do
usuário (para testes de desempenho), cenário ou seletor em que incluir um retardo, e clique em
Conjunto > Inserir > Retardo.
Nota: É possível inserir um retardo em um conjunto ou script de teste. A vantagem de inserir um retardo em um
conjunto é que ele fica visível no conjunto e o retardo é facilmente alterável, sem a necessidade de edição do script
de teste.
Inserindo um Transator (para Testes de Desempenho apenas)
Um transator informa ao TestManager o número de tarefas que cada testador virtual executa em um determinado período.
Para inserir um transator em um conjunto, selecione o grupo do usuário ou o seletor para conter o transator e clique em
Conjunto > Inserir > Transator.
O transator pode ser um destes dois tipos:
-
Um transator coordenado, que tem pontos de sincronização internos e permite especificar a taxa total que
você deseja atingir.
-
Um transator independente, que permite que cada testador virtual (VT) opere independentemente. Ele não
coordena o VT abaixo dele com um ponto de sincronização interno.
Um transator pode ter uma das duas taxas a seguir:
-
Taxa Total - para um transator coordenado, geralmente você seleciona essa taxa.
-
Taxa do Usuário - para um transator independente, você deve selecionar essa taxa.
Há três opções de distribuição para um transator:
-
Uma distribuição constante significa que cada transação ocorre exatamente na taxa especificada.
-
Uma distribuição uniforme significa que, com o tempo, a transação assume como média a taxa especificada,
embora o tempo entre cada transação seja constante.
-
Por outro lado, uma distribuição exponencial negativa muda de probabilidade quando uma transação é iniciada.
Essa distribuição emula muito de perto as intermitências de atividade, seguidas por uma parada gradual da atividade
típica do comportamento VT.
Inserindo um Ponto de Sincronização
Um ponto de sincronização permite coordenar as atividades de diversos VTs, pausando a execução de cada VT em um ponto
específico, chamado ponto de sincronização.
Para inserir um ponto de sincronização em um conjunto, clique em Conjunto > Inserir > Ponto de
Sincronização.
As configurações dos pontos de sincronização incluem:
-
Junto - libera todos os testadores virtuais de uma só vez.
-
Escalonado - libera os testadores virtuais um a um.
-
Tempo Limite - significa que esse período para um ponto de sincronização especifica o tempo total que o
TestManager aguarda para que os VTs atinjam o ponto de sincronização. O período do tempo limite começa quando o
primeiro VT chega ao ponto de sincronização.
|