如何解决这个错误jmetere

时间:2015-06-12 05:37:13

标签: jmeter

2015/06/12 11:00:11 INFO  - jmeter.engine.StandardJMeterEngine: Running the test! 
2015/06/12 11:00:11 INFO  - jmeter.samplers.SampleEvent: List of sample_variables: [] 
2015/06/12 11:00:11 INFO  - jmeter.gui.util.JMeterMenuBar: setRunning(true,*local*) 
2015/06/12 11:00:11 INFO  - jmeter.engine.StandardJMeterEngine: Starting ThreadGroup: 1 : Thread Group 
2015/06/12 11:00:11 INFO  - jmeter.engine.StandardJMeterEngine: Starting 1 threads for group Thread Group. 
2015/06/12 11:00:11 INFO  - jmeter.engine.StandardJMeterEngine: Thread will continue on error 
2015/06/12 11:00:11 INFO  - jmeter.threads.ThreadGroup: Starting thread group number 1 threads 1 ramp-up 1 perThread 1000.0 delayedStart=false 
2015/06/12 11:00:11 INFO  - jmeter.threads.ThreadGroup: Started thread group number 1 
2015/06/12 11:00:11 INFO  - jmeter.engine.StandardJMeterEngine: All thread groups have been started 
2015/06/12 11:00:11 INFO  - jmeter.threads.JMeterThread: Thread started: Thread Group 1-1 
2015/06/12 11:00:11 ERROR - jmeter.threads.JMeterThread: Test failed! java.lang.IllegalStateException: The driver executable does not exist: D:\Mm performance\apache-jmeter-2.13\apache-jmeter-2.13\bin
    at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
    at org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:117)
    at org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:39)
    at org.openqa.selenium.chrome.ChromeDriverService$Builder.usingDriverExecutable(ChromeDriverService.java:116)
    at com.googlecode.jmeter.plugins.webdriver.config.ChromeDriverConfig.getThreadService(ChromeDriverConfig.java:72)
    at com.googlecode.jmeter.plugins.webdriver.config.ChromeDriverConfig.createBrowser(ChromeDriverConfig.java:53)
    at com.googlecode.jmeter.plugins.webdriver.config.ChromeDriverConfig.createBrowser(ChromeDriverConfig.java:18)
    at com.googlecode.jmeter.plugins.webdriver.config.WebDriverConfig.getPreparedBrowser(WebDriverConfig.java:233)
    at com.googlecode.jmeter.plugins.webdriver.config.WebDriverConfig.threadStarted(WebDriverConfig.java:220)
    at org.apache.jmeter.threads.JMeterThread$ThreadListenerTraverser.addNode(JMeterThread.java:610)
    at org.apache.jorphan.collections.HashTree.traverseInto(HashTree.java:998)
    at org.apache.jorphan.collections.HashTree.traverse(HashTree.java:980)
    at org.apache.jmeter.threads.JMeterThread.threadStarted(JMeterThread.java:579)
    at org.apache.jmeter.threads.JMeterThread.initRun(JMeterThread.java:567)
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:257)
    at java.lang.Thread.run(Thread.java:745)

2015/06/12 11:00:11 INFO  - jmeter.threads.JMeterThread: Thread finished: Thread Group 1-1 
2015/06/12 11:00:11 INFO  - jmeter.engine.StandardJMeterEngine: Notifying test listeners of end of test 
2015/06/12 11:00:11 INFO  - jmeter.gui.util.JMeterMenuBar: setRunning(false,*local*) 

1 个答案:

答案 0 :(得分:2)

  1. http://chromedriver.storage.googleapis.com/index.html(如果尚未)
  2. 下载最新版本的ChromeDriver
  3. 将以下行添加到 system.properties 文件中(该文件位于JMeter安装的/ bin文件夹下)

    webdriver.chrome.driver=d:/chromedriver.exe
    

    您可能必须将d:/chromedriver.exe替换为ChromeDriver二进制文件的实际路径。如果您使用Windows,请记住使用正斜杠c:/somefoler/someotherfolder或转义反斜杠c:\\somefolder\\someotherfolder

  4. 重新启动JMeter

  5. ChromeDriver应该可以正常工作。
  6. 有关各种JMeter属性的高级信息以及设置,使用和覆盖它们的方法,请参阅Apache JMeter Properties Customization Guide