---
sourceDocument: Criar ou modificar aplicações do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/application-development

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Criar ou modificar aplicações do Xanadu

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

# Automated Test Framework caso de uso: testar uma solicitação do Catálogo de serviços

# Automated Test Framework caso de uso: testar uma solicitação do Catálogo de serviços {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 5 min. de leitura

Este caso de uso ilustra testando uma solicitação do catálogo de serviços com o Automated Test Framework.{#atf-serv-cat-use__dbc_4tq_mx}

## Antes de Iniciar

Função necessária: atf_test_admin

## Por Que e Quando Desempenhar Esta Tarefa

Com a etapa de teste Repetir item da solicitação, você pode testar o processo de pedido do catálogo de serviços quando houver uma solicitação e tiver um registro na tabela de itens da solicitação. Na versão Xanadu, você não pode criar um teste automatizado para o processo pelo qual o usuário cria uma nova solicitação.Figura 1. Automated Test Framework: exemplo do Catálogo de serviços   

## Procedimento

1. Reproduza novamente um item da solicitação do catálogo de serviços existente.  
   Esta etapa de teste insere um novo registro na tabela \[sc_request\] para o item da solicitação do catálogo RITM0010001.  
   Figura 2. Detalhes da etapa 1 do teste do Catálogo de serviços: repetir item da solicitação   

   Esta inserção aciona o fluxo de trabalho de solicitação do catálogo de serviços, que verifica o preço do item, determina que ele excede US$ 1.000,00 e, portanto, gera registros de aprovação para usuários pertencentes ao grupo de aprovações de solicitação do catálogo. Neste exemplo, apenas um usuário -- Eric Schroeder -- pertence a este grupo.Figura 3. Captura de tela do fluxo de trabalho de solicitação do catálogo de serviços acionado   

2. Represente-se como Eric Schroeder, o usuário que precisa aprovar esta Solicitação do Catálogo de serviços.  
   Figura 4. Etapa de teste - Representar Eric Schroder   

3. Verifique se o sistema criou um registro de aprovação para Eric Schroeder e esta solicitação.  
   Observe que, para o campo Aprovação para, você atribui o valor de saída da Etapa 1.  
   Figura 5. Detalhes da etapa 3: Consulta de registro para registro de aprovação   

4. Defina o estado deste registro de aprovação como Aprovado.  
   Figura 6. Detalhes da etapa 4: definir registro de aprovação como Aprovado   

   O fluxo de trabalho de Solicitação do catálogo de serviços verifica se todos os registros de aprovação necessários têm o estado Aprovado e fazem a transição para a Ação de aprovação que marca o registro de solicitação \[sc_request\] como Aprovado.  
   Figura 7. Etapa 4: o fluxo de trabalho acionado marca o registro de solicitação como aprovado   

   Quando o registro em \[sc_request\] muda para o estado Aprovado, uma regra de negócio associada gera itens da solicitação \[sc_request_item\] para cada item na solicitação. Neste exemplo, a solicitação contém apenas um item, portanto, a regra de negócio insere um registro na tabela \[sc_request_item\]. Esta inserção aciona o fluxo de trabalho de solicitação de item do Catálogo de serviços.
   Figura 8. Fluxo de trabalho de item do Catálogo de serviços  

   <br />

   A primeira atividade no fluxo de trabalho Solicitação de Item do Catálogo de serviços gera um registro de aprovação para o chefe do departamento no qual o usuário solicitante trabalha. Neste exemplo, o chefe do departamento é Natasha Ingram.
   Figura 9. Fluxo de trabalho de item do Catálogo de serviços: etapa 4  

   <br />

5. O fluxo de trabalho não continua até que o chefe do departamento o aprove, portanto, a próxima etapa de teste representa Natasha Ingram.  
   Figura 10. Etapa 5 - Representar usuário   

6. Obtenha o sys_id do novo registro de aprovação com a etapa de Consulta de registro.  
   Observe que a Consulta de registro cria uma variável de saída com o sys_id do primeiro registro retornado da consulta.  
   Figura 11. Etapa 6 - Etapa de teste de consulta de registro   

7. Defina o registro de aprovação como Aprovado.  
   Figura 12. Etapa 7 - Etapa de teste de aprovação de usuário   

   Observe como a Etapa 7 se refere à variável de saída First record da Etapa 6 para especificar qual registro aprovar. Quando o registro é aprovado, o fluxo de trabalho faz a transição para a próxima atividade Aprovação - Usuário, que gera um registro de aprovação para o CIO. Neste exemplo, o CIO é Bow Ruggeri.
   Figura 13. Detalhes da etapa 7 - Fluxo de trabalho de item do Catálogo de serviços  

   <br />

8. Representar Bow Ruggeri.
9. Obtenha o sys_id do registro de aprovação de Bow Ruggeri.
10. Defina o registro de aprovação como Aprovado.  
    Quando o registro é aprovado, o fluxo de trabalho faz a transição para a atividade Ação de aprovação que define o registro deste item na tabela \[sc_request_item\] como Approved. As transições de fluxo de trabalho para a atividade Tarefa de catálogo rotulada Gestão de ativos. Atende ao pedido. Esta atividade de Tarefa de catálogo gera um novo registro na tabela \[sc_task\] que instrui um usuário do grupo de execução a solicitar o item.  
    Figura 14. Etapa 10 - Fluxo de trabalho de item do Catálogo de serviços   

11. Representar um usuário no grupo de execução, neste exemplo ATF.User.  
    Figura 15. Etapa 11 - Etapa de teste Representar usuário   

12. Obtenha o sys_id da nova tarefa de catálogo com a etapa de Consulta de registro.  
    Observe que a Consulta de registro cria uma variável de saída com o sys_id do primeiro registro retornado da consulta.  
    Figura 16. Etapa 12 - Etapa de teste de consulta de registro   

13. Marque o registro \[sc_task\] como Closed Complete.  
    Figura 17. Etapa 13 - Etapa de teste de atualização de registro   

    Observe como a Etapa 13 usa a variável de saída First record da Etapa 12 para especificar qual registro será marcado como Closed Complete.  
    Quando o registro é marcado como Closed Complete, o fluxo de trabalho sai da atividade Tarefa de catálogo no caminho de saída Em estoque.  
    Figura 18. Etapa 13 - Fluxo de trabalho de solicitação de item do Catálogo de serviços   

    O fluxo de trabalho faz a transição para a atividade Notificação e, em seguida, para a atividade Tarefa do catálogo rotulada Implantar item para o usuário. A atividade Implantar item na tarefa do catálogo do usuário insere um novo registro na tabela \[sc_task\] que instrui um usuário no grupo de implantação a entregar o item .
14. Obtenha o sys_id da nova tarefa de catálogo com a etapa de Consulta de registro.  
    Observe que a Consulta de registro retorna uma variável de saída com o sys_id do primeiro registro retornado da consulta.  
    Figura 19. Etapa 14 - Etapa de teste de consulta de registro   

15. Marque o registro \[sc_task\] como Encerrado concluído.  
    Observe como a Etapa 15 usa a variável de saída First record da Etapa 14 para especificar qual registro marcar como Encerrado concluído.  
    Figura 20. Etapa 15 - Etapa de teste de atualização de registro   

    Quando o registro é marcado como Encerrado concluído, o fluxo de trabalho sai da atividade Tarefa de catálogo, registra uma mensagem e sai.  
    Figura 21. Etapa 15 - Fluxo de trabalho de solicitação de item do Catálogo de serviços   

16. Verifique se o item da solicitação em \[sc_request_item\] está no estado Encerrado concluído.  
    Figura 22. Detalhes da etapa 15 - Validação de registro   

17. Verifique se a solicitação \[sc_request\] está no estado Encerrado concluído.  
    Figura 23. Etapa 16 - Etapa de teste de validação de registro   

{#atf-serv-cat-use__nxm_hpw_4x}
**Referência relacionada**   

* [Repetir Item da solicitação](https://servicenow-prod.fluidtopics.net/JL~c_GqjqrRQlKHyDDiVNA#atf-replay-request "Obtenha o item e o solicitante de um item da solicitação existente, adicione o item a um novo carrinho para esse usuário e faça um pedido.")

