Tools for Testing

The table below lists tools that you can use to perform the testing associated with operational readiness of BizTalk Server.

Testing Tool Use
Unit and Functional Testing Microsoft Visual Studio Used for unit testing .NET code. For more information about the testing functionality that is available with Visual Studio, see Testing the Application.
BizUnit A framework designed for automated testing of BizTalk solutions. Note: Use of this tool is not supported by Microsoft, and Microsoft makes no guarantees about the suitability of this programs. Use of this program is entirely at your own risk.

For more information about BizUnit, see BizUnit - Framework for Automated Testing of Distributed Systems.
NUnit Used for unit testing .NET code. Note: Use of this tool is not supported by Microsoft, and Microsoft makes no guarantees about the suitability of this programs. Use of this program is entirely at your own risk.

For more information about NUnit, see Nunit (opens an external website).
Code Coverage Testing Visual Studio 2010 Code Coverage Used to ensure that all execution paths through your application are adequately exercised, and to identify dead functions or classes in your code. In general, code that is unreachable or never executed should be removed. For more information about the code coverage feature of Microsoft Visual Studio 2010 see Using Code Coverage to Determine How Much Code Is Being Tested.
Performance Testing Performance Analysis of Logs (PAL) Tool Tool for analyzing performance counter log files.

For more information about the Performance Analysis of Logs (PAL) tool, see Performance Analysis of Logs (PAL) Tool.
Microsoft BizTalk LoadGen 2007 tool Load generation tool used to run performance and stress tests against BizTalk Server.

Download LoadGen.
Visual Studio 2010 load testing Available with Visual Studio 2010 Ultimate edition, allows you to simulate load from up to 250 users by default, and over 250 users using Visual Studio Load Test Virtual User Pack. For more information about performing load testing using Visual Studio see Testing Application Performance and Stress.
BizTalk Server Orchestration Profiler Used to view orchestration tracking data for a specified period of time; helpful for determining where performance bottlenecks exist in orchestrations. Note: Use of this tool is not supported by Microsoft, and Microsoft makes no guarantees about the suitability of this programs. Use of this program is entirely at your own risk.

For more information, go to BizTalk Server Orchestration Profiler.
Web service testing soapUI An open source utility that can be used to test Web services. Note: Use of this tool is not supported by Microsoft, and Microsoft makes no guarantees about the suitability of this programs. Use of this program is entirely at your own risk.

For more information about soapUI, see soapUI.org.
Fiddler Useful for seeing HTTP traffic "on the wire." For more information about using the Fiddler Tool for debugging HTTP, see Fiddler PowerToy - Part 1: HTTP Debugging. Note: Use of this tool is not supported by Microsoft, and Microsoft makes no guarantees about the suitability of this programs. Use of this program is entirely at your own risk.

The Fiddler tool can be downloaded from Introducing Fiddler.
Debugging DebugView Tool for monitoring kernel-mode and Win32 debug output either locally or remotely.

For more information about DebugView, see DebugView for Windows.
BizTalk MsgBoxViewer Analyzes the BizTalk MessageBox and other databases and generates an HTML report containing warnings, if any, and other information related to the databases. Note: Use of this tool is not supported by Microsoft, and Microsoft makes no guarantees about the suitability of this programs. Use of this program is entirely at your own risk.

The BizTalk MsgBoxViewer tool is available with the BizTalk Health Monitor.
Terminator Resolves any issues identified by the BizTalk MsgBoxViewer tool. Note: Use of this tool is not supported by Microsoft, and Microsoft makes no guarantees about the suitability of this programs. Use of this program is entirely at your own risk.

The Terminator tool is included with BizTalk Health Monitor.
BizTalk Server Best Practices Analyzer The BizTalk Server Best Practices Analyzer examines a BizTalk Server deployment and generates a list of issues pertaining to best practices standards. The tool performs configuration-level verification by gathering data from different information sources, such as Windows Management Instrumentation (WMI) classes, SQL Server databases, and registry entries. The data is then used to evaluate the deployment configuration. The tool reads and reports only and does not modify any system settings, and is not a self-tuning tool.

The BizTalk Server Best Practices Analyzer tool can be downloaded from BizTalk Server Best Practices Analyzer.

See Also

Checklist: Testing Operational Readiness