Esecuzione del test funzionale
È possibile usare test funzionali per testare uno scenario end-to-end specifico o un determinato caso d'uso nel contesto di un'applicazione BizTalk specifica. Un test funzionale deve coprire tutti i percorsi possibili tramite uno scenario specifico, inclusi i percorsi di errore. I percorsi di errore devono essere valutati per garantire che l'applicazione gestisca in modo appropriato le condizioni di errore.
Tutti gli artefatti , ad esempio orchestrazioni, componenti della pipeline personalizzati e assembly personalizzati, devono essere richiamati e tutti i rami di codice tramite questi oggetti devono essere testati anche. Tutte le possibili combinazioni di messaggi devono essere esercitate per garantire che i messaggi vengano trasmessi correttamente dal sistema. I messaggi non validi devono essere testati anche per assicurarsi che l'applicazione reagisca nel modo previsto in caso di errore e per testare il codice contenuto in tutti i blocchi di eccezioni di orchestrazioni e componenti personalizzati.
Automazione dei test funzionali
È consigliabile automatizzare i test funzionali in modo che sia veloce, in modo che possa essere ripetuto e in modo da evitare errori umani. BizUnit è un framework di test dichiarativo progettato per consentire agli sviluppatori di progettare rapidamente i test case. In effetti, un file di configurazione XML denominato Test Case BizUnit XML è sufficiente per definire il modo in cui deve essere eseguito un test. Per eseguire test, è possibile creare un driver personalizzato o sfruttare più facilmente Visual Studio Unit Testing o NUnit per ospitare ed eseguire i test.
Ogni test case xml BizUnit contiene tre fasi: TestSetup, TestExecution e TestCleanup. Ognuna di queste fasi può contenere zero o più passaggi di test. Ogni passaggio rappresenta un'unità di lavoro e viene implementata come classe .NET progettata per eseguire un'attività specifica. Questo framework offre un set completo di componenti. Se è necessario realizzare componenti specializzati per soddisfare requisiti specifici, tuttavia, è possibile scrivere i propri componenti dei passaggi di test personalizzati. Per altre informazioni su questi strumenti, vedere Strumenti per il test.
Nota
L'uso di questo strumento non è supportato da Microsoft e Microsoft non garantisce alcuna garanzia sull'idoneità di questo programma. L'utilizzo di questo programma è interamente a rischio dell'utente.