XMPP Samlper uses XMPP Connection to obtain connection context, then it performs one of XMPP actions. Action is selected in the UI from pretty long list of available actions. To use the plugin properly, you should have at least basic knowledge of XMPP protocol and its client-server interaction.
Resource Consumption Note
This plugin uses Smack API as underlying library. This library uses approach when every client can create two more threads for its functioning (sending and receiving). Users should keep that in mind and monitor factual count of the threads for JMeter process.
Yeah, just like that. You can implement your own action and put JAR with it under lib/ext, so XMPP sampler will detect it and display in the list of available actions in XMPP Sampler.
You'll need to inherit from class com.blazemeter.jmeter.xmpp.actions.AbstractXMPPAction and implement all required methods. There are plenty of examples in existing actions source code.
On this page: