当前位置: 首页 > 知识库问答 >
问题:

使用JUnit请求采样器使用Jmeter运行Selenium脚本时出错

郜谦
2023-03-14

通过将selenium脚本导出到jar文件并放入%Jmeter_Home%/lib/junit文件夹,我已经将所有selenium脚本与Jmeter集成,但当我试图使用junit请求采样器在Jmeter中执行这些脚本时,它显示错误:

2017-07-19 18:34:55,433 INFO o.a.j.e.StandardJMeterEngine: Running the test!
2017-07-19 18:34:55,433 INFO o.a.j.s.SampleEvent: List of sample_variables: []
2017-07-19 18:34:55,435 INFO o.a.j.g.u.JMeterMenuBar: setRunning(true, *local*)
2017-07-19 18:34:55,637 INFO o.a.j.e.StandardJMeterEngine: Starting ThreadGroup: 1 : Thread Group
2017-07-19 18:34:55,637 INFO o.a.j.e.StandardJMeterEngine: Starting 1 threads for group Thread Group.
2017-07-19 18:34:55,637 INFO o.a.j.e.StandardJMeterEngine: Thread will continue on error
2017-07-19 18:34:55,637 INFO o.a.j.t.ThreadGroup: Starting thread group... number=1 threads=1 ramp-up=1 perThread=1000.0 delayedStart=false
2017-07-19 18:34:55,638 INFO o.a.j.t.ThreadGroup: Started thread group number 1
2017-07-19 18:34:55,638 INFO o.a.j.e.StandardJMeterEngine: All thread groups have been started
2017-07-19 18:34:55,640 INFO o.a.j.t.JMeterThread: Thread started: Thread Group 1-1
2017-07-19 18:34:55,640 INFO o.a.j.p.j.s.JUnitSampler: Trying to find constructor with one String parameter returned error: Test_Scripts.testLogIn.<init>(java.lang.String)
2017-07-19 18:34:55,643 INFO o.a.j.t.JMeterThread: Thread is done: Thread Group 1-1
2017-07-19 18:34:55,643 INFO o.a.j.t.JMeterThread: Thread finished: Thread Group 1-1
2017-07-19 18:34:55,643 INFO o.a.j.e.StandardJMeterEngine: Notifying test listeners of end of test
2017-07-19 18:34:55,643 INFO o.a.j.g.u.JMeterMenuBar: setRunning(false, *local*)

共有1个答案

龚永新
2023-03-14

JMeter类路径中是否有相关的Selenium依赖项?如果没有,请注意,您需要将它们与您的产品一起提供。jar as JMeter没有附带任何Selenium库。另外,请注意,需要重新启动JMeter才能选择。震坏了。

在绝大多数情况下,WebDriver Sampler更易于使用。可以使用JMeter插件管理器安装它(包括依赖项)

 类似资料:
  • 我创建了一个简单的JMETER负载测试,它在JMETER上运行得非常好。我通过以下方式创建了负载测试用例: 在eclipse中编写简单的JUNIT测试 将JUNIT测试导出为Jar 使用JUNIT测试用例创建负载测试 以上在JMETER中运行良好。但是,我无法使用MAVEN(JMETER MAVEN插件)运行相同的功能,即测试不运行。我可以看到一条消息 然后是一条错误消息: 请在下面找到我的POM

  • 问题内容: 我已经准备好具有功能流程的Selenium自动化脚本,现在我想将这些脚本与JMeter集成以进行负载测试。 那可能吗? 如果是这样,如何将两者融合? 我的首要目标是使用硒运行自动化脚本,而不是在jmeter中运行这些脚本以进行负载或性能测试。 问题答案: JUnit请求采样器 如果您想重用已经自动化的(Java)Selenium场景,而不是为WebDriver Sampler重写JS脚

  • 我正在使用jmeter,我对它非常陌生,并且有最低的编程背景。我目前使用2个采样器:a)soap请求b)soap xml rpc请求。 通过使用soap请求采样器,我可以轻松地加载wsdl文件并继续测试。由于EndpointDispatcher中的ContractFilter不匹配,接收方无法处理带有Action“”的消息。这可能是由于合同不匹配(发送方和接收方之间的操作不匹配)或发送方和接收方之

  • 我的采样器是1)开始2)正在进行3)解析4)结束如果我将线程设置为1并开始测试它是按顺序运行的,而如果线程的编号大于1,它就像1-3-2-4一样随机运行 请帮忙。

  • 我在jmeter中面临一个问题,我想知道我能否解决这个问题。我需要在远程计算机上运行一个脚本。当我在电脑上通过命令行运行脚本时,它正在工作。 我想在我的计算机上用Jmeter运行它(与脚本运行相同)。我尝试了ssh采样器,但没有成功。我想使用操作系统采样器。可以吗?我可以在远程计算机上运行脚本吗?我找到的唯一解释来自blazemeter网站,并提到:“同样,由于通过操作系统进程采样器运行“plin

  • 我已经在我的系统中安装了python、pip和selenium,我正在基本站点上测试一个示例代码。 代码: 如何解决此问题?