Loading
Creazione di una procedura di test di esempio

Creazione di una procedura di test di esempio

Dopo aver simulato una risposta nella procedura di integrazione da testare, creare la procedura di test che esegue un calcolo.

La procedura di test presenta i seguenti componenti:

  • Un componente Imposta valori denominato IPInput

  • Componente Azione procedura di integrazione denominato TestIP

  • Un'azione Assert, denominata AssertTotal

  • Un'azione di risposta denominata TestResponse

Un'azione di risposta non è necessaria, ma è utile per testare la procedura di test. Dopo aver verificato che la procedura di test funziona, è possibile disattivarla o eliminarla.

Il riquadro Struttura si presenta come segue:

immagine

Per creare la procedura di test:

  1. Dalla scheda Procedure di integrazione OmniStudio, fare clic su Nuovo.
  2. Specificare un Nome procedura integrazione, un Tipo e un Sottotipo e fare clic su Salva.
  3. Scorrere fino in fondo alla configurazione della procedura e selezionare È procedura test.
  4. Trascinare un componente Imposta valori nel riquadro Struttura e assegnargli le seguenti impostazioni:

    Proprietà

    Valore

    Nome elemento

    IPInput

    Mappa valore elemento: Prezzo

    250

    Mappa valore elemento: Stato

    NY

    Nodo JSON di risposta

    IPInput

  5. Trascinare un componente Azione procedura di integrazione nel riquadro Struttura e assegnargli le seguenti impostazioni:

    Proprietà

    Valore

    Nome elemento

    TestIP

    Procedura di integrazione

    Nome assegnato alla procedura di integrazione da testare, descritto in Definizione della logica di esecuzione.

    Invia percorso JSON

    IPInput

  6. Trascinare un componente Azione asserzione nel riquadro Struttura e assegnargli le seguenti impostazioni:

    Proprietà

    Valore

    Nome elemento

    AssertTotal

    Assegnazione di una formula condizionale

    TestIP:Output:Total == 265

    Messaggio di errore asserzione

    Il calcolo non è corretto.

  7. Trascinare un componente Azione di risposta nel riquadro Struttura e assegnargli le seguenti impostazioni:

    Proprietà

    Valore

    Nome elemento

    TestResponse

    Restituisci JSON dati completi

    (selezionato)

    Dopo aver verificato il funzionamento della procedura di test, è possibile disattivare questo componente.

  8. Accedere alla scheda Anteprima e fare clic su Esegui. L'output dovrebbe avere l'aspetto seguente:
    {
      "response": {
        "testResult": "success"
      },
      "TestResponseStatus": true,
      "AssertTotal": {
        "assertFailureMessage": "Calculation is incorrect.",
        "variableData": {
          "TestIP:Output:Total": 265
        },
        "assertConditionalFormula": "TestIP:Output:Total == 265",
        "assertResult": true
      },
      "AssertTotalStatus": true,
      "TestIP": {
        "testResult": "success",
        "Output": {
          "Price": 250,
          "State": "NY",
          "Tax": 15,
          "TaxRate": 6,
          "Total": 265
        }
      },
      "TestIPStatus": true,
      "IPInput": {
        "Price": 250,
        "State": "NY"
      },
      "IPInputStatus": true,
      "options": {
        "useQueueableApexRemoting": false,
        "queueableChainable": false,
        "ignoreCache": true,
        "resetCache": false,
        "chainable": false
      }
    }
  9. (Facoltativo) Nel componente IPInput, modificare il Prezzo o modificare lo Stato in WA, OR, NV o CA. Quindi tornare alla scheda Anteprima e fare di nuovo clic su Esegui. Notare come cambia l'output.
  10. Prepararsi all'esecuzione della procedura.
    1. Nel componente TestResponse, fare clic su Attivo per rimuovere la spunta.
    2. Nella configurazione della procedura, fare clic su Attiva versione. IDX Workbench esegue solo procedure di test attive.
 
Caricamento
Salesforce Help | Article