CsTestPad is an automated testing and debugging tool for distributed, embedded and real-time applications. It sends and receives messages to/from any system. It automates the testing process by defining test scenarios and scripts. It supports many physical communication interfaces and protocols. With CsTestPad, you can communicate any system by defining protocol and message structures..
View, compare record, replay incoming and outgoing messages for system debugging. Create automatic and periodic responses with scripts and triggers for specified situations and create system stubs. Automate your test runs by writing scripts and schedule them to run periodically. Write your own plugins to customize the user interfaces, define new protocols and support new physical interfaces. Record real world cases by sniffing or proxying and replay the recordings in the lab to create real world test cases.