我希望能够使用JMeter对XMPP/HTTP Web服务服务器进行性能和负载测试。我对JMeter还不熟悉,但我想尽快开始这些测试并运行它们,因此寻求帮助。
我找到了一个JMeter 测试计划的示例,希望我可以适应并快速运行它,但是使用Wireshark,客户端发送的消息使用TCP。我尝试使用这个yandex插件,但当我尝试使用它时,它会抛出错误。
我希望能够向服务器发送聊天消息、在线状态更新和正在输入的更新,并增加用户数量。这是测试对我们有用的基本要求。
如果您能提供任何帮助或示例测试计划的链接,将不胜感激。
谢谢。
我找到了一个JMeter 测试计划的示例,希望我可以适应并快速运行它,但是使用Wireshark,客户端发送的消息使用TCP。我尝试使用这个yandex插件,但当我尝试使用它时,它会抛出错误。
这是我得到的错误。
2014/02/10 15:11:18 INFO - jmeter.engine.StandardJMeterEngine: Running the test!
2014/02/10 15:11:18 INFO - jmeter.samplers.SampleEvent: List of sample_variables: []
2014/02/10 15:11:18 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(true,*local*)
2014/02/10 15:11:19 INFO - jmeter.engine.StandardJMeterEngine: Starting ThreadGroup: 1 : Thread Group
2014/02/10 15:11:19 INFO - jmeter.engine.StandardJMeterEngine: Starting 1 threads for group Thread Group.
2014/02/10 15:11:19 INFO - jmeter.engine.StandardJMeterEngine: Thread will continue on error
2014/02/10 15:11:19 INFO - jmeter.threads.ThreadGroup: Starting thread group number 1 threads 1 ramp-up 1 perThread 1000.0 delayedStart=false
2014/02/10 15:11:19 INFO - jmeter.threads.ThreadGroup: Started thread group number 1
2014/02/10 15:11:19 INFO - jmeter.engine.StandardJMeterEngine: All thread groups have been started
2014/02/10 15:11:19 INFO - jmeter.threads.JMeterThread: Thread started: Thread Group 1-1
2014/02/10 15:11:49 ERROR - ru.yandex.jmeter.XMPPClientImpl: Error reading data java.lang.RuntimeException: Retries more than 1000, aborting read
at ru.yandex.jmeter.XMPPClientImpl.read(XMPPClientImpl.java:116)
at org.apache.jmeter.protocol.tcp.sampler.TCPSampler.sample(TCPSampler.java:414)
at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:429)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:257)
at java.lang.Thread.run(Thread.java:744)
2014/02/10 15:11:49 ERROR - jmeter.protocol.tcp.sampler.TCPSampler: java.lang.RuntimeException: Error reading data
at ru.yandex.jmeter.XMPPClientImpl.read(XMPPClientImpl.java:152)
at org.apache.jmeter.protocol.tcp.sampler.TCPSampler.sample(TCPSampler.java:414)
at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:429)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:257)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.RuntimeException: Retries more than 1000, aborting read
at ru.yandex.jmeter.XMPPClientImpl.read(XMPPClientImpl.java:116)
... 4 more
2014/02/10 15:11:49 INFO - jmeter.threads.JMeterThread: Thread finished: Thread Group 1-1
2014/02/10 15:11:49 INFO - jmeter.engine.StandardJMeterEngine: Notifying test listeners of end of test
2014/02/10 15:11:49 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(false,*local*)
我希望能够向服务器发送聊天消息、在线状态更新和正在输入的更新,并增加用户数量。这是测试对我们有用的基本要求。
如果您能提供任何帮助或示例测试计划的链接,将不胜感激。
谢谢。