Quando si crea un endpoint di contenuti, è possibile selezionare un criterio supportTest per consentire al sistema di eseguire unit test dopo la distribuzione di un contenuto nell'ambiente di test.
- Server dell'unit test
- Endpoint di test
Server dell'unit test
Il server di test è un server vRO in cui è possibile eseguire unit test rispetto a un contenuto distribuito in un endpoint di test. Ogni volta che si imposta un endpoint di orchestrazione come endpoint di test, questo testa il pacchetto vRealize Orchestrator e viene distribuito automaticamente in questo endpoint consentendo di effettuare gli unit test o i test di integrazione. Alcuni test di base sono già presenti nel pacchetto ed è possibile estendere i test anche nel server di unit test.
Opzioni di menu per il server dell'unit test
Flusso dell'unit test campione
- Test comuni
-
Vengono eseguiti tutti i test presenti nella cartella Common di PackageType.
Se si passa al server di unit test (vRO), in Test di gestione contenuti, è possibile visualizzare cartelle separate per tutti i tipi di contenuto. Per ogni cartella di tipo di contenuto è presente una cartella common in cui sono inclusi tutti i workflow comuni che vengono eseguiti per un determinato tipo di contenuto.
- Test specifici del pacchetto
-
I test specifici possono essere eseguiti anche in base al nome del contenuto. Ad esempio, se un contenuto Automation-XaaSBlueprint denominato "Aggiungi utente AD" richiede uno unit test, è possibile crearne uno denominato "Aggiungi utente AD - Test 1" che possa connettersi a un determinato endpoint di contenuti, eseguire il blueprint XaaS e attendere per verificare se è stato eseguito correttamente. Il formato dei test è:
<content name - test name>
e si trovano nella cartella<Content-Type>
.Ogni volta che si seleziona il server dell'unit test durante il test del contenuto, i nuovi unit test vengono eseguiti anche in base al tipo di contenuto distribuito in un endpoint di test.
L'elenco seguente include le funzionalità generali degli unit test:
- I workflow degli unit test comuni possono essere scritti nella cartella common per tipo di contenuto
- Il workflow dell'unit test per un determinato contenuto può essere scritto in
<Content Type>
e denominare il workflow come<Content name> - <Tests name>
. - Se si verifica un errore nel test, viene visualizzato un errore relativo a un workflow.
- Verifica gli input disponibili per testare un workflow
Workflow campione
È possibile fare riferimento ai workflow degli unit test esistenti disponibili in vRealize Orchestrator (criterio impostato per il test). Passare a una cartella common in vRealize Orchestrator, .
Proprietà di input disponibili per il workflow di uno unit test fornito dalla piattaforma.
Nome proprietà | Descrizione |
---|---|
version | Versione del contenuto in fase di test. |
testEndpointLink | Collegamento dell'endpoint di contenuti all'interno del repository. |
tenant | Il tenant a cui ci si sta collegando. |
packageVersionLink | Collegamento della versione al repository. |
packageType | Tipo di contenuto. Automation-CompositeBlueprint. |
packageName | Nome del contenuto |
packageId | Identificatore univoco del contenuto nel repository. |
endpointUser | Nome utente dell'endpoint in fase di test. |
endpointServer | Nome del server dell'endpoint in fase di test. |
endpointPassword | Password (SecureString) dell'endpoint in fase di test. |