如何在jmeter webdriver sampler中使用我自己创建的Java jar?

时间:2018-06-25 05:32:14

标签: java selenium jmeter webdriver

我有一些硒代码,在我拥有的每个JMX中都会重复执行,如何创建一个jar代码并在JMeter Web驱动程序采样器中使用它?我正在Web驱动程序采样器中使用Beanshell语言。

例如,如果我需要在Web驱动程序采样器的每个Jmx中使用登录和注销,现在我在每个JMX中都重复此操作。如何将那些登录和注销脚本保存在某个地方并使用它。保持罐子为佳,但是如何在jMeter中做到呢?

1 个答案:

答案 0 :(得分:1)

鉴于包含执行登录/注销功能的.jar将出现在JMeter Classpath中,您应该可以正常使用import statement or equivalent从WebDriver Sampler代码中调用函数。

要点:不要使用java语言,因为它不是真正的Java,而是Beanshell解释器,它对Java功能的支持有限并且性能不是很好。 Since JMeter 3.1 it is recommended to use groovy for any scripting purposes,因此请考虑迁移下一个可用机会。您很可能不必更改代码。


还请注意,JMeter中有一个内置机制可帮助您避免代码重复:Module Controller,因此,除了拥有.jar之外,您还可以拥有单独的WebDriver Sampler实例,该实例将执行诸如登录之类的常见任务/ logout,您将可以通过模块控制器在需要时调用它们。