我已经为在LoadRunner或The Grinder中构建脚本的用户进行了负载测试,现在我正在尝试JMeter,感觉非常笨拙。脚本在哪里?是否必须通过 UI 完成所有操作?JMeter能够执行复杂的脚本吗?
JMeter具有良好的用户友好GUI。我们使用UI在JMeter中创建脚本。JMeter 使用 以 XML 格式保存脚本。JMX 扩展。脚本创建并不像您所说的那样困难。
- 查看此站点以获取想法。
- 复杂的脚本可以在JMeter中使用逻辑控制器完成。
还有 JMeter
- 是免费和开源的
- 重量轻,易于安装
- 支持任何平台
- 支持许多协议 - HTTP/HTTPS,FTP,SOAP,LDAP,JDBC,JMS,SMTP,POP等
- 支持外部插件
- 可以使用Beanshell脚本,Groovy,Javascript,Java进行扩展。
我已经短暂地尝试了Jmeter,但我认为这是由你自己尝试的,Jmeter网站本身以及YouTube上有许多Jmeter教程应该证明是有用的。
以下是一些链接:
http://jmeter.apache.org/usermanual/intro.html
https://www.youtube.com/watch?v=cv7KqxaLZd8
希望这些链接可以帮助您更好地了解Jmeter。
什么叫"脚本"?
JMeter的设计使任何人都可以仅使用UI创建测试。JMeter的逻辑控制器,前/后处理器,断言等足以构建任何复杂的负载测试。
如果你觉得自己太有创意了,并且受到JMeter测试元素的限制,欢迎你使用扩展它
- 支持代码的测试元素,如 BSF、Beanshell、JSR-223 前/后处理器、采样器、计时器和断言
- 开发自定义函数
- 开发 Java 请求采样器的自定义实现
- 开发您自己的采样器或函数的自定义实现
- 最后,可以使用JMeter API运行现有测试或创建新测试