1

I have wriiten following script in jmeter for my chatbot application.

WDS.sampleResult.sampleStart();
WDS.browser.get('http://interview.erainfotechbd.com:5003/');
WDS.sampleResult.getLatency();
WDS.log.info("chat bot opended");
var userName = WDS.browser.findElement(pkg.By.xpath('//input[@name="nickname"]'));
userName.click(); //clicks search field
userName.sendKeys(['tahashin']); //types word "blazemeter" in field//saves search field into searchField
var mobileNumber = WDS.browser.findElement(pkg.By.xpath('//input[@name="mobile"]'));
mobileNumber.click(); //clicks search field
mobileNumber.sendKeys(['01913498919']); //types word "blazemeter" in field//saves search field into searchField
var loginButton = WDS.browser.findElement(pkg.By.xpath('//button[@id="Enter"]'));
loginButton.click(); //clicks login button
var selectInterview= WDS.browser.findElement(pkg.By.xpath('//form[@id="myFormInt"]/input[1]'));
selectInterview.click();
timeouts.pageLoadTimeout(600, timeUnit.TimeUnit.SECONDS);
var returnedAnswer=WDS.browser.findElement(pkg.By.xpath('//input[@class="form-control"]')).getText();
var enterValidNumber= WDS.browser.findElement(pkg.By.xpath('//input[@class="form-control"]'));
enterValidNumber.sendKeys('01676912613'); 
var sendMessagebutton= WDS.browser.findElement(pkg.By.xpath('//button[@id="sendMessage"]'));
sendMessagebutton.click();
timeouts.pageLoadTimeout(600, timeUnit.TimeUnit.SECONDS);
WDS.sampleResult.sampleEnd();

After running the script it is showing following exception:

Unable to load class: com.atlantbh.jmeter.plugins.oauth.OAuthSampler
java.lang.NoClassDefFoundError: org/apache/jmeter/protocol/http/sampler/HTTPSampler2
    at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_171]
    at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_171]
    at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_171]
    at java.net.URLClassLoader.defineClass(Unknown Source) ~[?:1.8.0_171]
    at java.net.URLClassLoader.access$100(Unknown Source) ~[?:1.8.0_171]
    at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.8.0_171]
    at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.8.0_171]
    at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_171]
    at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_171]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_171]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_171]
    at org.jmeterplugins.repository.Plugin.getJARPath(Plugin.java:202) [jmeter-plugins-manager-1.3.jar:?]
    at org.jmeterplugins.repository.Plugin.detectInstalledPlugin(Plugin.java:108) [jmeter-plugins-manager-1.3.jar:?]
    at org.jmeterplugins.repository.Plugin.detectInstalled(Plugin.java:97) [jmeter-plugins-manager-1.3.jar:?]
    at org.jmeterplugins.repository.PluginManager.load(PluginManager.java:86) [jmeter-plugins-manager-1.3.jar:?]
    at org.jmeterplugins.repository.PluginManagerMenuItem$1.run(PluginManagerMenuItem.java:41) [jmeter-plugins-manager-1.3.jar:?]
Caused by: java.lang.ClassNotFoundException: org.apache.jmeter.protocol.http.sampler.HTTPSampler2
    at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_171]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_171]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_171]
    ... 16 more

I have configured chromedriver correctly. what is the possible cause to give this error? why Oauth sampler is needed?

1 Answer 1

1

OAuth Sampler will not work with your current JMeter version, if you need to use this sampler for other tests - you will need to downgrade your JMeter version to JMeter 3.1

enter image description here

If you don't need the OAuth Sampler - just delete jmeter-plugins-oauth-x.x.jar from the "lib/ext" folder of your JMeter installation and the error will go away after JMeter restart

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.