Automated Test Framework Caso de uso: Testar uma solicitação do catálogo de serviços

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 5 min. de leitura
  • Este caso de uso ilustratestando uma solicitação do catálogo de serviços Com a Estrutura de testes automatizados.

    Antes de Iniciar

    Função necessária: atf_test_admin

    Por Que e Quando Desempenhar Esta Tarefa

    Com a etapa de teste Repetir item de solicitação, você pode testar o processo de pedido do catálogo de serviços depois que uma solicitação existir e tiver um registro na tabela de item de solicitação. Em Zurichversão, 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 FrameworkExemplo de catálogo de serviços

    Etapas de teste

    Procedimento

    1. Reproduza um item de solicitação do catálogo de serviços existente.

      Esta etapa de teste insere um novo registro na tabela [sc_request] para o item de solicitação de catálogo RITM0010001.

      Figura 2. Detalhes da etapa 1 de teste do Catálogo de serviços: Reproduzir item de solicitação

      Replay 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 USD 1000,00 e, portanto, gera registros de aprovação para usuários que pertencem ao grupo 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

      Fluxo de trabalho de solicitação do Catálogo de serviços
    2. Representar 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

      Representar etapa de teste
    3. Verifique se o sistema criou um registro de aprovação para Eric Schroeder e esta solicitação.
      Observe que para Aprovação para Você atribui o valor de saída da Etapa 1.
      Figura 5. Detalhes da etapa 3: Registrar consulta para registro de aprovação

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

      Atualizar estado de aprovação da configuração
      O fluxo de trabalho de solicitação do catálogo de serviços vê que todos os registros de aprovação necessários têm o estado Aprovado e faz 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

      Fluxo de trabalho de SC com parte de aprovação destacada

      Quando o registro em [sc_request] muda para o estado Aprovado, uma regra de negócio associada gera itens de 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 do item do catálogo de serviços

      Fluxo de trabalho de solicitação de item do catálogo de serviços

      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, a chefe do departamento é Natasha Ingram.

      Figura 9. Fluxo de trabalho do item do catálogo de serviços: Etapa 4

      Fluxo de trabalho do item do catálogo de serviços
    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

      Representar etapa de teste do usuário
    6. Obtenha o sys_id para o novo registro de aprovação com a etapa Consulta de registro.
      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

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

      Etapa de teste do usuário de aprovação

      Observe como a Etapa 7 se refere a. First record Variável de saída da Etapa 6 para especificar qual registro aprovar. Quando o registro é aprovado, o fluxo de trabalho muda para a próxima aprovação - atividade do 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 do item do catálogo de serviços

      Fluxo de trabalho do item do catálogo de serviços
    8. Representa o arco Ruggeri.
    9. Obtenha o sys_id para o 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. O fluxo de trabalho faz a transição para a atividade Tarefa do catálogo rotulada Gestão de ativos Cumpre o pedido . Esta atividade de Tarefa do catálogo gera um novo registro na tabela [sc_task] que instrui um usuário no grupo de execução a solicitar o item.
      Figura 14. Etapa 10 - Fluxo de trabalho do item do catálogo de serviços

      Fluxo de trabalho do item do catálogo de serviços
    11. Represente um usuário no grupo de execução, neste exemplo atf.User.
      Figura 15. Etapa 11 - Etapa de teste Representar usuário

      Representar etapa de teste do usuário
    12. Obtenha o sys_id da nova tarefa do catálogo com a etapa Consulta de registro.
      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

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

      Registrar etapa de teste de atualização

      Observe como a Etapa 13 usa o. First record Variável de saída da Etapa 12 para especificar qual registro marcar como Closed Complete.

      Quando o registro é marcado Closed Complete, O fluxo de trabalho sai da atividade Tarefa do catálogo ao longo do Em estoque caminho de saída.
      Figura 18. Etapa 13 - Fluxo de trabalho de solicitação de item do catálogo de serviços

      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 usuário .A atividade Implantar item na tarefa do catálogo de usuários 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 do catálogo com a etapa Consulta de registro.
      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

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

      Registrar etapa de teste de atualização

      Quando o registro é marcado como Encerrado como concluído, o fluxo de trabalho sai da atividade Tarefa do 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

      Fluxo de trabalho de solicitação de item do catálogo de serviços
    16. Verifique se o item de solicitação em [sc_request_item] tem o estado Encerrado concluído.
      Figura 22. Detalhes da etapa 15 - Validação de registro

      Caixa de diálogo de validação de registro
    17. Verifique se a solicitação [sc_request] tem o estado Encerrado concluído.
      Figura 23. Etapa 16 - Etapa de teste de validação de registro

      Etapa de teste de validação de registro