Hi,
I'm hitting following error when running a YAML-based example test scenario with bzt 1.9.2 and JMeter 3.2:
2017-05-21 23:29:08,530 ERROR o.a.j.p.h.c.CookieManager: Unable to load or invoke class: org.apache.jmeter.protocol.http.control.HC3CookieHandler
org.apache.jorphan.util.JMeterException: java.lang.ClassNotFoundException: org.apache.jmeter.protocol.http.control.HC3CookieHandler
at org.apache.jorphan.reflect.ClassTools.construct(ClassTools.java:92) ~[jorphan.jar:3.2 r1790748]
at org.apache.jmeter.protocol.http.control.CookieManager.testStarted(CookieManager.java:415) [ApacheJMeter_http.jar:3.2 r1790748]
at org.apache.jmeter.engine.StandardJMeterEngine.notifyTestListenersOfStart(StandardJMeterEngine.java:218) [ApacheJMeter_core.jar:3.2 r1790748]
at org.apache.jmeter.engine.StandardJMeterEngine.run(StandardJMeterEngine.java:388) [ApacheJMeter_core.jar:3.2 r1790748]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_92]
Caused by: java.lang.ClassNotFoundException: org.apache.jmeter.protocol.http.control.HC3CookieHandler
at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[?:1.8.0_92]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_92]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_92]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_92]
at java.lang.Class.forName(Class.java:264) ~[?:1.8.0_92]
at org.apache.jorphan.reflect.ClassTools.construct(ClassTools.java:86) ~[jorphan.jar:3.2 r1790748]
... 4 more
My environment looks below:
2017-05-21 23:29:07,792 INFO o.a.j.u.JMeterUtils: Setting Locale to en_US
2017-05-21 23:29:07,807 INFO o.a.j.JMeter: Loading user properties from: /Users/wangz95/apache-jmeter-3.2/bin/user.properties
2017-05-21 23:29:07,808 INFO o.a.j.JMeter: Loading system properties from: /Users/wangz95/apache-jmeter-3.2/bin/system.properties
2017-05-21 23:29:07,809 INFO o.a.j.JMeter: Setting System properties from file: /Users/wangz95/2017-05-21_23-29-05.242167/system.properties
2017-05-21 23:29:07,816 INFO o.a.j.JMeter: Copyright (c) 1998-2017 The Apache Software Foundation
2017-05-21 23:29:07,816 INFO o.a.j.JMeter: Version 3.2 r1790748
2017-05-21 23:29:07,816 INFO o.a.j.JMeter: java.version=1.8.0_92
2017-05-21 23:29:07,816 INFO o.a.j.JMeter:
java.vm.name=Java HotSpot(TM) 64-Bit Server VM
2017-05-21 23:29:07,816 INFO o.a.j.JMeter:
os.name=Mac OS X
2017-05-21 23:29:07,816 INFO o.a.j.JMeter: os.arch=x86_64
2017-05-21 23:29:07,816 INFO o.a.j.JMeter: os.version=10.11.6
2017-05-21 23:29:07,816 INFO o.a.j.JMeter: file.encoding=UTF-8
2017-05-21 23:29:07,816 INFO o.a.j.JMeter: Max memory =536870912
2017-05-21 23:29:07,816 INFO o.a.j.JMeter: Available Processors =4
2017-05-21 23:29:07,822 INFO o.a.j.JMeter: Default Locale=English (United States)
2017-05-21 23:29:07,822 INFO o.a.j.JMeter: JMeter Locale=English (United States)
2017-05-21 23:29:07,823 INFO o.a.j.JMeter: JMeterHome=/Users/wangz95/apache-jmeter-3.2
2017-05-21 23:29:07,823 INFO o.a.j.JMeter: user.dir =/Users/wangz95
2017-05-21 23:29:07,823 INFO o.a.j.JMeter: PWD =/Users/wangz95
And the YAML file used is following:
execution:
- concurrency: 5
ramp-up: 20s
hold-for: 2m
scenario: TwoCheckout
scenarios:
TwoCheckout:
default-address:
https://sandbox.2checkout.com/ requests:
- /
- /gimme-404
Then I had a try with both JMeter 3.0 and JMeter 3.1 and they worked for me without this issue. So I guess this is an issue specific to JMeter 3.2, did anyone see this before? And how to fix it?