Hello everyone.
I'm writing this post in order to present you a new test tool (MTS)
that could be compared to sipp.
This tool was recently open-sourced in the beginning of this year
(GPL3) after 5 years of life as a proprietary tool (IMSLoader by
Devoteam). Devoteam decided to open-source this tool but is still
behind it, offering services and expertise.
Everything around this software isn't completly ready and clean still
missing a proper web-site, tutorials, wikis... But the source and
first installation package are available at :
http://code.google.com/p/mts-project/
This tool (like sipp) executes XML scripts that describe callflows
(sending messages, receiving messages) and contain some intelligence
(variables operations, tests, loops). The possibilities are almost
mapped on java language (but not directly). It's possible to create
complex and intelligent scripts. MTS is also able to receive and test
captured traffic (using jpcap).
The two main assets are the rich grammar and the variety of supported
protocols (SIP, RTP, RTPFLOW, Diameter, HTTP, RTSP, SMTP, SMPP,
Radius, SIGTRAN, H248, MSRP, SNMP, UCP...). Of course, the point is
to be able to write tests that will realise callflows involving
multiple protocols.
MTS offers multiple control interfaces
- swing GUI for most usages
- swing master and command line slave for distributed lad tests (when
one computer isn't enough)
- command line for automated tests or when a graphical UI isn't
available
This tool can do functionnal or load tests. It can also be used for
prototyping or simulating some functionnalities, gateways, stubs.
This tool is cross-platform (with the exception of some very specific
feature like SCTP support that is only for linux), pure java,
validated and tested with oracle's JVM 1.6, and needs no specific
hardware.
The installer is an IzPack package. Once installed, you'll find
documentations in the MTS/doc folder (please start with the doc_index
document). And many example scripts in MTS/tutorial.
We also have more advanced and specific tools and features that can
create MTS scripts from pcap captures, generate rtp scripts from
wireshark pdml (in order to re-play a media) ...
If you have any questions about this tool feel free to answer this
post, or to subscribe to our own groups :
A read-only group for announcements :
https://groups.google.com/group/mts-announcements
A public group for users questions and support :
https://groups.google.com/group/mts-users
The groups are empty since this is just the beginning, but they are
operational.
Source and downloads :
http://code.google.com/p/mts-project/
See you soon.