Tsung is a distributed load testing tool. It is protocol-independent and can currently be used to stress HTTP, WebDAV, PostgreSQL, MySQL, LDAP, AMQP, and XMPP/Jabber servers. It simulates user behavior using an XML description file, reports many measurements in real time (statistics can be customized with transactions, and graphics generated using gnuplot). For HTTP, it supports 1.0 and 1.1, has a proxy mode to record sessions, supports GET, POST, PUT, and DELETE methods, cookies, and basic/digest authentication. It also has support for SSL, WebSocket, and BOSH.
|Tags||Database Software Development Testing Traffic Generation Benchmark Clustering/Distributed Networks Communications Chat Internet Web|
Release Notes: This version adds a new MQTT plugin, the possibility of varying popularities of sessions in phases, client certificates for SSL authentication, and many other improvements and bugfixes.
Release Notes: This version adds support for websocket and BOSH. It also include an experimental AMQP plugin and many other fixes and improvements.
Release Notes: This release adds a few new features and enhancements (like IPv6 support), and fixes a build problem with Erlang R15B.
Release Notes: This release fixes a few regressions introduced in version 1.4.0.
Release Notes: This release adds an option to emulate slow connections, enhances the postgressql plugin with support for the extended protocol, adds a ts_plugin behavior for developers, and also includes many other features and bugfixes.