研磨机

时间:2015-12-30 15:43:29

标签: java load-testing grinder

我正在尝试使用the grinder负载测试工具,使用chrome dev工具重现.har文件中记录的导航。

我使用this test script生成了har2grinder

脚本看起来非常简单,只是一堆get / post调用及其标题。

我启动了研磨机控制台:

java -classpath lib/grinder.jar net.grinder.Console

然后代理使用this properties file处理:

java -classpath lib/grinder.jar net.grinder.Grinder grinder.properties

然后我从控制台启动整个事情,我可以获得的是这个输出,在访问的2个页面中显示1000个错误:

enter image description here

Web服务器(tomcat)日志没有显示任何匹配,并且我没有看到任何有关任何进一步细节的研磨机日志。我该如何追踪问题?

1 个答案:

答案 0 :(得分:2)

无法访问属性文件:(

您需要先查看属性并使日志正常工作, 请检查 grinder.logDirectory 值,日志将包含信息。

其次检查是否设置了 grinder.useConsole ,并且grinder.consolePort grinder.consoleHost的值已被编辑为默认值以外的其他值。通常不需要进行此更改。

同时将 grinder.processes,grinder.thread grinder.run 设置为1,这样只有一个进程有一个线程并执行一次将更容易调试

接下来,如果你没有针对localhost运行,那么可能会检查它是否在防火墙之间被阻止,因为Grinder非常快并且可以在很短的时间内发送许多请求。但是这些类型的错误将记录在grinder日志中并且非常自我解释。