Uma das minhas características favoritas do Siebel IP2018 atualização é a nova marca IP2018 inerente de automação de teste de função, que permite automatizar, gerenciar e executar casos de teste em uma fração do tempo que teria levado anteriormente.
interessado em ver como a automação de testes pode ajudar você e sua equipe? Vou levá-lo através de algumas das principais dicas e truques para configurar e utilizar a automação de teste. Você terá tudo o que precisa para ficar preso aos testes, a fim de acelerar a implantação da IU aberta do Siebel.
o que mudou no Siebel CRM IP2018? #
historicamente, testar o aplicativo Siebel CRM envolvia testes manuais ou o uso de ferramentas de automação de terceiros que exigiam recursos adicionais. Com a atualização do IP2018, uma estrutura de automação de teste integrada ajuda a capturar, gerenciar e executar casos de teste facilmente sem a necessidade de recursos adicionais. O benefício direto seria a redução de custos associada aos recursos adicionais necessários para o teste.
automação de Teste de fluxo de processo #
Siebel automação de teste quadro permite-nos:
- Registrar as ações do usuário usando Siebel Padrão de Uso de Rastreamento de framework
- o gravador de ações do usuário como palavra-chave/scripts de teste usando Siebel KWD (Palavra-chave) framework
- Em Siebel, os usuários podem reprodução e verifique se os scripts de teste capturado
Importar capturado scripts de teste para o Siebel CRM da base de dados.
antes do IP2017, a automação de teste estava disponível apenas por meio de ferramentas de automação de teste de terceiros para capturar e executar scripts de teste.
rastreamento de padrões de Uso (UPT) #
o recurso Siebel UPT nos permite capturar e revisar os detalhes de Uso do aplicativo. É essencial ter a configuração UPT para Siebel Test automation porque as ações do usuário são capturadas usando a estrutura UPT enquanto você grava scripts de teste.
definição de palavra-chave (KWD) #
você precisará verificar se os eventos de tempo de execução do KWD estão presentes e, em IP2018, os eventos de tempo de execução do KWD são incluídos como parte da instalação padrão. A estrutura KWD converte as ações do Usuário capturadas usando UPT em scripts KWD, que são scripts de teste.
integração de Desktop Siebel Agent (DISA) #
DISA é necessário para automação de teste e o SiebelAutomationPlugin enviado com DISA é usado para reprodução. O Chrome, o Firefox e o IE11 navegadores são suportados e os seus respectivos drivers precisam ser baixados e adicionados para a seguinte localização:
<DISA Localização>/DesktopIntSiebelAgent/plugins/SiebelTestAutomation/Drivers
Captura de scripts de teste #
Você tem que lançar um Siebel thin client com SWECmd=AutoOn parâmetro na URL. Depois de fazer login no aplicativo Siebel CRM, o controle ‘Record’ estará disponível na barra de ferramentas para iniciar a gravação de scripts de teste.
quando você estiver gravando scripts de teste, o controle’ gravar ‘ ficará vermelho. Durante a gravação, basta seguir as etapas de teste no aplicativo E. quando concluído. clique no controle’ parar’.
você tem a opção de pausar e retomar durante a gravação de scripts de teste. Quando terminar de gravar (depois de clicar no controle ‘parar’), não se esqueça de clicar no controle ‘gerar’ para salvar a sessão gravada como scripts KWD.
demonstração de reprodução e importação de scripts #
clique no controle’ Scripts ‘ para abrir o painel de script.
Selecione os scripts que deseja reproduzir, clique em ‘Play’ control ou clique em ‘Import’ control para importar os scripts KWD gerados para a sessão gravada no banco de dados Siebel CRM. Os scripts KWD importados podem ser visualizados no Sitemap > Release > Scripts de teste.
o recurso de reprodução de automação de teste Siebel no IP2018 é muito útil. Ao clicar em ‘Play’, você pode ver o Siebel CRM lançando automaticamente um novo cliente Siebel e realizando todas as etapas de teste capturadas no script de teste sem qualquer intervenção manual. Idealmente, o recurso de reprodução ajuda você a verificar os scripts de teste gravados antes de começar a usá-los em seu conjunto de testes.
atributos de automação #
atributos de automação nos elementos Document Object Model (DOM) são essenciais para habilitar as interações de Conteúdo e, a estrutura de automação de teste faz uso dos atributos de automação para definir etapas de teste. O conteúdo configurado pelo repositório terá os atributos de automação adicionados a cada elemento automaticamente.
SiebelApp.Constantes derivam os atributos de automação e a estrutura os expõe como’ contras ‘ no PR personalizado:
- SWE_PROP_AUTOM_OT
- SWE_PROP_AUTOM_RN
- SWE_PROP_AUTOM_UN
é recomendado para definir esses atributos somente quando a automação está ligado, e isso pode ser feito verificando se a aplicação propriedade ‘IsAutoOn’ é definida como TRUE.
gerenciamento e execução de testes #
os processos de teste geralmente costumavam ser gerenciados por meio de uma ferramenta de terceiros ou de uma planilha. No entanto, todo o processo de teste pode agora ser gerenciados internamente, dentro do Siebel CRM usando o modelo mostrado abaixo:
execução de Teste #
O teste do processo de execução é realizada no servidor Jenkins, uma fonte aberta servidor de automação. Para executar conjuntos de testes no Siebel CRM, Jenkins usa um plugin personalizado desenvolvido para esse fim. Uma visão geral da execução do teste usando Jenkins é representada no diagrama de sequência de mensagens abaixo:
test pass #
você deve criar test pass após a conclusão da execução do lote Jenkins. Os resultados do teste são capturados como um anexo contra o registro de configuração de execução de automação, clique no botão ‘Criar teste Passess’. Uma vez que os passes de teste são gerados, você será notificado com uma mensagem de confirmação e os passes de teste podem ser visualizados no Sitemap > Release > Test Pass view.
espero que esses pequenos truques o ajudem com sua configuração de automação de teste Siebel. Se você quiser saber mais sobre IP2018, ou mais especificamente Siebel Test automation, entre em contato com nossa equipe!
contacto