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.

Qui sono presenti due server:
  • Server dell'unit test
  • Endpoint di test
Il server è un ambiente di staging in cui è possibile distribuire i contenuti ed eseguire unit test rispetto ai contenuti distribuiti nell'ambiente.

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, Workflow > Test di gestione contenuti > Tipo di contenuto > Comune.

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.