Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si usano test funzionali per testare uno scenario end-to-end specifico o un determinato caso d'uso nel contesto di una particolare applicazione BizTalk. Un test funzionale deve coprire tutti i percorsi possibili attraverso uno scenario specifico, inclusi i percorsi di errore. I percorsi di errore devono essere valutati per garantire che l'applicazione gestisca le condizioni di errore in modo appropriato.
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. Tutte le possibili combinazioni di messaggi devono essere esercitate per garantire che i messaggi vengano trasmessi correttamente attraverso il 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 test case. In effetti, un file di configurazione XML denominato Test Case XML BizUnit è sufficiente per definire la modalità di esecuzione di 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 una determinata attività. Questo framework offre un set completo di componenti. Se è necessario realizzare componenti specializzati per soddisfare requisiti specifici, tuttavia, è possibile scrivere componenti personalizzati del passaggio di test. Per altre informazioni su questi strumenti, vedere Strumenti per il test.
Annotazioni
L'uso di questo strumento non è supportato da Microsoft e Microsoft non garantisce l'idoneità di questo programma. L'uso di questo programma è interamente a tuo rischio.