使用JMeter-Junit

时间:2015-04-29 09:33:09

标签: selenium-webdriver jmeter

我有一个selenium-Webdriver脚本,我想使用JMeter对脚本执行负载测试。 所以我做的是, 1)我已将selenium脚本导出到JMeter / Lib / Junit文件夹中。 2)使用JUnit配置JMeter并将其标记为RUN。

但是,我在样品申请中收到以下错误:

  

主题名称:Thread Group 1-1 Sample Start:2015-04-29 14:48:38 IST   加载时间:17190延迟:0大小(字节):0标头大小(字节):0   正文大小(以字节为单位):0示例计数:1错误计数:1响应代码:   1000

和日志查看器:

  

2015/04/29 14:48:38 INFO - jmeter.engine.StandardJMeterEngine:   运行测试! 2015/04/29 14:48:38 INFO -   jmeter.samplers.SampleEvent:sample_variables列表:[] 2015/04/29   14:48:38 INFO - jmeter.samplers.SampleEvent:列表   sample_variables:[] 2015/04/29 14:48:38 INFO -   jmeter.gui.util.JMeterMenuBar:setRunning(true, local )2015/04/29   14:48:38 INFO - jmeter.engine.StandardJMeterEngine:开始   ThreadGroup:1:Thread Group 2015/04/29 14:48:38 INFO -   jmeter.engine.StandardJMeterEngine:为组启动1个线程   线程组。 2015/04/29 14:48:38 INFO -   jmeter.engine.StandardJMeterEngine:线程将继续出错   2015/04/29 14:48:38 INFO - jmeter.threads.ThreadGroup:开始   线程组编号1线程1斜坡上升1 perThread 1000.0   delayedStart = false 2015/04/29 14:48:38 INFO -   jmeter.threads.JMeterThread:jmeterthread.startearlier = true(见   jmeter.properties)2015/04/29 14:48:38 INFO -   jmeter.threads.JMeterThread:按正向顺序运行PostProcessors   2015/04/29 14:48:38 INFO - jmeter.threads.ThreadGroup:启动线程   第1组2015/04/29 14:48:38 INFO -   jmeter.engine.StandardJMeterEngine:所有线程组都已存在   2015/04/29 14:48:38开始INFO - jmeter.threads.JMeterThread:   线程开始:Thread Group 1-1 2015/04/29 14:48:38 INFO -   jmeter.protocol.java.sampler.JUnitSampler:试图找到构造函数   一个String参数返回错误:   Jmetersmaple。(java.lang.String)2015/04/29 14:48:55 INFO -   jmeter.threads.JMeterThread:线程完成:线程组1-1   2015/04/29 14:48:55 INFO - jmeter.threads.JMeterThread:Thread   完成:Thread Group 1-1 2015/04/29 14:48:55 INFO -   jmeter.engine.StandardJMeterEngine:通知测试监听器结束   test 2015/04/29 14:48:55 INFO - jmeter.gui.util.JMeterMenuBar:   setRunning(假的,本地

任何人都可以帮忙解决这个问题。

1 个答案:

答案 0 :(得分:0)

您似乎还未选择测试类和方法组合。我的期望是你正在运行stateProvider.state(navElement.stateName, { url: navElement.regexUrl ? navElement.regexUrl : url, searchPage: navElement.searchPage, //something custom i added parent: navElement.parent ? navElement.parent : "", redirectTo: navElement.redirectTo, views: { 'subNav@index': { templateUrl: defaults.secondaryNavigation, controller: 'secondaryNavigationController as ctrl' //static }, 'pageContent@index': { template: navElement.templateUrl == null ? '<div class="emptyContent"></div>' : undefined, templateUrl: navElement.templateUrl == null ? undefined : navElement.templateUrl, controller: navElement.controller == null ? undefined : navElement.controller + ' as ctrl' } } }); 方法。

  1. 确保在将JUnit测试.jar文件放到/ lib / junit文件夹
  2. 后重新启动JMeter
  3. 确保将所有相关的jar也添加到JMeter类路径中。
  4. 确保&#34;搜索JUnit 4 annonations&#34;框对应于您的JUnit版本
  5. 确保您的测试类和方法在下拉列表中可用,因为JMeter提供了许多预定义的JUnit测试以供参考。
  6. 有关JUnit / JMeter集成的更多信息,请参阅How to Use JUnit With JMeter指南。