Testar aplicativos lógicos com dados falsos através da criação de resultados estáticosTest logic apps with mock data by setting up static results

Ao testar as suas aplicações lógicas, pode não estar pronto para ligar ou aceder a apps, serviços e sistemas por várias razões.When testing your logic apps, you might not be ready to actually call or access apps, services, and systems for various reasons. Normalmente, nestes cenários, você pode ter que executar diferentes caminhos de condição, forçar erros, fornecer corpos específicos de resposta de mensagem, ou até mesmo tentar saltar alguns passos.Usually in these scenarios, you might have to run different condition paths, force errors, provide specific message response bodies, or even try skipping some steps. Ao configurar resultados estáticos para uma ação na sua aplicação lógica, pode ridicularizar os dados de saída a partir dessa ação.By setting up static results for an action in your logic app, you can mock output data from that action. Permitir resultados estáticos numa ação não executa a ação, mas devolve os dados falsos.Enabling static results on an action doesn't run the action, but returns the mock data instead.

Por exemplo, se configurar resultados estáticos para o Outlook 365 enviar ação de correio, o motor Logic Apps apenas devolve os dados falsos que especificou como resultados estáticos, em vez de ligar para o Outlook e enviar um e-mail.For example, if you set up static results for the Outlook 365 send mail action, the Logic Apps engine just returns the mock data you specified as static results, rather than call Outlook and send an email.

Pré-requisitosPrerequisites

Configurar resultados estáticosSet up static results

  1. Se ainda não o fez, no portal Azure,abra a sua aplicação lógica no Logic Apps Designer.If you haven't already, in the Azure portal, open your logic app in the Logic Apps Designer.

  2. Sobre a ação em que pretende configurar resultados estáticos, siga estes passos:On the action where you want to set up static results, follow these steps:

    1. No canto superior direito da ação, escolha o botão elipses (...) e selecione resultado estático, por exemplo:In the action's upper-right corner, choose the ellipses (...) button, and select Static result, for example:

      Selecione "Resultado estático" > "Ativar resultado estático"

    2. Escolha ativar resultado estático.Choose Enable Static Result. Para as propriedades (*) necessárias, especifique os valores de saída falsos que pretende devolver para a resposta da ação.For the required (*) properties, specify the mock output values you want to return for the action's response.

      Por exemplo, aqui estão as propriedades necessárias para a ação HTTP:For example, here are the required properties for the HTTP action:

      PropriedadeProperty DescriçãoDescription
      EstadoStatus O estado da ação para regressarThe action's status to return
      Código de EstadoStatus Code O código de estado específico para devolverThe specific status code to return
      CabeçalhosHeaders O conteúdo do cabeçalho para devolverThe header content to return

      Selecione "Ativar resultado estático"

      Para introduzir os dados falsos no formato JavaScript Object Notation (JSON), escolha a Switch para o modo JSON (Escolha "Mudar para o modo JSON").To enter the mock data in JavaScript Object Notation (JSON) format, choose Switch to JSON Mode (Choose "Switch to JSON Mode").

    3. Para propriedades opcionais, abra a lista de campos opcionais Select e selecione as propriedades que pretende gozar.For optional properties, open the Select optional fields list, and select the properties that you want to mock.

      Selecione propriedades opcionais

  3. Quando estiver pronto para salvar, escolha Done.When you're ready to save, choose Done.

    No canto superior direito da ação, a barra de títulomostra agoraum ícone de teste de copos (Ícone para resultados estáticos), o que indica que permitiu resultados estáticos.In the action's upper-right corner, the title bar now shows a test beaker icon (Icon for static results), which indicates that you've enabled static results.

    Ícone mostrando resultados estáticos ativados

    Para encontrar execuções anteriores que utilizem dados falsos, consulte localizar correções que usam resultados estáticos mais tarde neste tópico.To find previous runs that use mock data, see Find runs that use static results later in this topic.

Reutilizar saídas anterioresReuse previous outputs

Se a sua aplicação lógica tiver uma execução anterior com saídas, pode reutilizar como saídas falsas, pode copiar e colar as saídas a partir dessa execução.If your logic app has a previous run with outputs you can reuse as mock outputs, you can copy and paste the outputs from that run.

  1. Se ainda não o fez, no portal Azure,abra a sua aplicação lógica no Logic Apps Designer.If you haven't already, in the Azure portal, open your logic app in the Logic Apps Designer.

  2. No menu principal da sua aplicação lógica, selecione Visão Geral.On your logic app's main menu, select Overview.

  3. Na secção de história runs, selecione a aplicação lógica executada que deseja.In the Runs history section, select the logic app run you want.

  4. No fluxo de trabalho da sua aplicação lógica, encontre e expanda a ação que tem as saídas que deseja.In your logic app's workflow, find and expand the action that has the outputs you want.

  5. Escolha a ligação de saídas cruas do Show.Choose the Show raw outputs link.

  6. Copie o objeto completo de notação de objetos JavaScript (JSON) ou a subsecção específica que pretende utilizar, por exemplo, a secção de saídas ou até mesmo asecção de cabeçalhos.Copy either the complete JavaScript Object Notation (JSON) object or the specific subsection you want to use, for example, the outputs section, or even just the headers section.

  7. Siga os passos para abrir a caixa de resultados estática para a sua ação em definir resultados estáticos.Follow the steps for opening the Static result box for your action in Set up static results.

  8. Depois da caixa de resultados estática abrir, escolha qualquer passo:After the Static result box opens, choose either step:

    • Para colar um objeto JSON completo, escolha a Switch para o modo JSON (Escolha "Mudar para o modo JSON"):To paste a complete JSON object, choose Switch to JSON Mode (Choose "Switch to JSON Mode"):

      Escolha "Mudar para o modo JSON" para obter um objeto completo

    • Para colar apenas uma secção JSON, junto à etiqueta da secção, escolha a Switch para o Modo JSON para essa secção, por exemplo:To paste just a JSON section, next to that section's label, choose Switch to JSON Mode for that section, for example:

      Escolha "Mudar para o modo JSON" para saídas

  9. No editor da JSON, cola o teu JSON anteriormente copiado.In the JSON editor, paste your previously copied JSON.

    Modo JSON

  10. Quando tiver terminado, selecione Concluído.When you're finished, choose Done. Ou, para voltar ao designer, escolhao Modo Editor da Switch ( Escolha "Switch Editor Mode").Or, to return to the designer, choose Switch Editor Mode (Choose "Switch Editor Mode").

Encontre correções que usam resultados estáticosFind runs that use static results

O histórico de executações da sua aplicação lógica identifica as corridas onde as ações usam resultados estáticos.Your logic app's runs history identifies the runs where the actions use static results. Para encontrar estas corridas, siga estes passos:To find these runs, follow these steps:

  1. No menu principal da sua aplicação lógica, selecione Visão Geral.On your logic app's main menu, select Overview.

  2. No painel direito, sob a história de Runs, encontre a coluna Resultados Estáticos.In the right pane, under Runs history, find the Static Results column.

    Qualquer execução que inclua ações com resultados tem a coluna resultados estáticos definida para Ativado, por exemplo:Any run that includes actions with results has the Static Results column set to Enabled, for example:

    Executar história - coluna de resultados estáticos

  3. Para visualizar as ações que utilizam resultados estáticos, selecione o percurso que pretende onde a coluna Resultados Estáticos está definida para ativada.To view actions that use static results, select the run you want where the Static Results column is set to Enabled.

    As ações que utilizam resultados estáticos mostram o ícone do copo de teste (Íconepara resultados estáticos),por exemplo:Actions that use static results show the test beaker (Icon for static results) icon, for example:

    Executar história - ações que usam resultados estáticos

Desativar resultados estáticosDisable static results

Desligar resultados estáticos não deita fora os valores da sua última configuração.Turning off static results doesn't throw away the values from your last setup. Assim, quando ligar os resultados estáticos da próxima vez, pode continuar a usar os seus valores anteriores.So, when you turn on static results the next time, you can continue using your previous values.

  1. Encontre a ação onde pretende desativar as saídas estáticas.Find the action where you want to disable static outputs. No canto superior direito da ação, escolha oícone docopo de ensaio (Ícone para resultados estáticos).In the action's upper-right corner, choose the test beaker icon (Icon for static results).

    Desativar resultados estáticos

  2. Escolha desativar o resultado > estáticofeito.Choose Disable Static Result > Done.

    Desativar resultados estáticos

ReferênciaReference

Para obter mais informações sobre esta definição nas definições subjacentes ao fluxo de trabalho, consulte resultados estáticos - Referência de Schema para Linguagem de Definição de Fluxo de Trabalho e configuração de tempo de execuçãoConfiguração.staticResult - Definições de configuração do tempo de execuçãoFor more information about this setting in your underlying workflow definitions, see Static results - Schema reference for Workflow Definition Language and runtimeConfiguration.staticResult - Runtime configuration settings

Passos seguintesNext steps