我已经为我的聊天机器人应用程序在jmeter中编写了以下脚本。
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();
运行脚本后,它显示以下异常:
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
我已经正确地配置了chromedriver。出现此错误的可能原因是什么?为什么需要Oauth采样器?
发布于 2020-01-29 10:28:19
如果您需要使用此采样器进行其他测试,则OAuth Sampler将不适用于您当前的JMeter版本-您需要将您的JMeter版本降级为JMeter 3.1
如果您不需要OAuth采样器-只需从JMeter安装的"lib/ext“文件夹中删除jmeter-plugins-oauth-x.x.jar
,在JMeter重新启动后错误就会消失
https://stackoverflow.com/questions/59951643
复制相似问题