Ti trovi qui:
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:
Per creare la procedura di test:
- Dalla scheda Procedure di integrazione OmniStudio, fare clic su Nuovo.
- Specificare un Nome procedura integrazione, un Tipo e un Sottotipo e fare clic su Salva.
- Scorrere fino in fondo alla configurazione della procedura e selezionare È procedura test.
-
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
-
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
-
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.
-
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.
-
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 } } - (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.
-
Prepararsi all'esecuzione della procedura.
- Nel componente TestResponse, fare clic su Attivo per rimuovere la spunta.
- Nella configurazione della procedura, fare clic su Attiva versione. IDX Workbench esegue solo procedure di test attive.
