Organize um script complexo em vários scripts; em seguida, salve scripts juntos em uma coleção de scripts chamada suíte de testes.
Sobre Esta Tarefa
Se você criar um script complexo, é possível organizar esse script em scripts simples que representem
diferentes processos de negócios ou do usuário em seu aplicativo da web. Salve os scripts juntos como um suíte de testes. É possível, então, usar esses scripts para monitorar o desempenho e a disponibilidade de seu aplicativo da web em resposta a ações do usuário específicas no Application Performance Dashboard.
Deve haver apenas uma suíte de testes e todos os testes devem ser incluídos nela.
Importante: Uma boa prática é organizar scripts complexos em scripts separados, em que cada script representa um processo típico de usuário ou de negócios que você deseja monitorar. Por exemplo, crie scripts separados que registrem quando um usuário efetua login em um website ou procura um item. Se você organizar seus scripts de acordo com processos de usuário ou de negócios, será possível, então, monitorar a resposta de seu aplicativo da web para esses processos específicos no Application Performance Dashboard.
Procedimento
Para organizar seu script complexo em scripts separados e salvar seus scripts como um suíte de testes, conclua as etapas a seguir:
-
Para criar um script separado para cada processo do usuário que é registrado em seu script, clique em no Selenium IDE. Dê a cada script um nome significativo que descreva o processo do usuário e salve cada script como um
arquivo .side, como
load_homepage.side.
Para obter mais informações, consulte
Registrando scripts sintéticos.
Importante: O nome dado ao script no Selenium IDE é o nome que identifica
o processo de negócios ou do usuário registrado que é monitorado no Application Performance Dashboard.
-
No Selenium IDE, abra um script complexo registrado anteriormente. Organize seus comandos de script em scripts separados, de acordo com as ações de usuários diferentes. Comandos Recortar
do script complexo original na janela Caso de teste e
comandos Colar na janela Caso de teste
diferente.
Por exemplo, o exemplo de script completo em Gravando
scripts sintéticos contém comandos do Selenium IDE para três diferentes processos do usuário.
- Abra a página inicial do
Cloud
APM
no website
IBM®
Marketplace.
- Abra a página Detalhes no
IBM
Marketplace.
- Abra a página Precificação e registre
quando o usuário abrir a página de registro de uma avaliação grátis.
As ações do usuário serão, então, organizadas em três scripts diferentes.
Tabela 1. Script de amostra para abrir a página do IBM Marketplace
(load_homepage.side)
| Comando |
Target |
Valor |
abrir |
/ |
|
verifyTitle |
IBM Cloud Application Performance Management
|
|
Tabela 2. Script de amostra para abrir a página
Detalhes no IBM Marketplace
(load_products.side)
| Comando |
Target |
Valor |
clickAndWait |
css=ul > #details > a |
|
verifyText |
css=h2.heading--TERTIARY |
Destaques do recurso |
Tabela 3. Script de amostra para abrir as páginas
Compra e de registro de avaliação no IBM Marketplace (load_APM.side)
| Comando |
Target |
Valor |
clickAndWait |
css=ul > #purchase > a |
|
click |
link=Try Free |
|
-
Para colocar casos de teste individuais em uma suíte de testes, mude para a janela Suíte de testes
e inclua testes na suíte de testes, de acordo com a sequência de lógica de negócios. Por último, clique na ferramenta
Salvar projeto para salvar o suíte de testes e todos os testes no suíte de testes em um
arquivo .side.
Como um exemplo, considere a sequência lógica Load_URL, Select
Manage inventory, Select IBM Machine Type. Quando incluímos esses casos de testes na suíte de testes,
primeiro verificamos Load_URL, seguido por Select Manage
inventory, em seguida, Select IBM Machine Type
Resultados
Você registrou um conjunto de scripts que pode ser usado para monitorar o desempenho e a disponibilidade de seus aplicativos da web. Use o Gerenciador de Script Sintético para fazer upload de seu
.side suíte de testes de scripts para uma nova ou existente transação sintética. Para obter mais informações, consulte Criando e editando uma transação sintética.