I've done load tests for users building scripts in LoadRunner or The Grinder, and now I'm trying out JMeter and it all feels incredibly clunky. Where are the scripts? Does everything have to be done through the UI? Is JMeter able to do complex scripting?
3 Answers
JMeter has good user friendly GUI. We create scripts in JMeter using the UI. JMeter saves the script in XML format with .JMX extension. Script creation is NOT very difficult as you say.
- Check this site to get an idea.
- Complex scripting can be done in JMeter using logic controllers.
Also JMeter
- Is Free & Open source
- Is Light weight & easy to install
- supports any platform
- Supports many protocols - HTTP/HTTPS, FTP, SOAP, LDAP, JDBC, JMS, SMTP, POP etc
- Supports external plugins
- Can be extended with Beanshell scripts, Groovy, Javascript, Java.

- 15,030
- 3
- 36
- 47
I have tried out Jmeter briefly but I think to it's for you to try it out yourself, there are a number of Jmeter tutorials on the Jmeter site itself as well as on youtube which should prove useful.
Below are some links:
http://jmeter.apache.org/usermanual/intro.html
https://www.youtube.com/watch?v=cv7KqxaLZd8
Hope these links help you in getting a better understanding of Jmeter.

- 56
- 6
What do you call "scripts"?
JMeter is designed so anyone could create tests using UI only. JMeter's Logic Controllers, Pre/Post-Processors, Assertions, etc. are quite enough to build a load test of any complexity.
If you feel yourself too creative and you're limited by JMeter Test Elements you're welcome to extend it using
- Code-enabled test elements like BSF, Beanshell, JSR-223 Pre/PostProcessors, Samplers, Timers and Assertions
- Developing custom functions
- Developing custom implementation of Java Request Sampler
- Developing custom implementation of your own Sampler or Function
- Finally it is possible to either run existing or create new tests using JMeter API

- 159,985
- 5
- 83
- 133
-
Thanks Dmitri, that answers my question! – Marcus French Jan 08 '15 at 15:41