导出的 jar 文件在 JUnit 请求采样器中不可见
Exported jar file is not visible in JUnit request sampler
我尝试 select class jmeter junit 请求中的文件 sampler.i 需要帮助如何在 junit 请求采样器中选择我的 class 文件
我导出包并将其存储在 apache lib->junit 文件夹中
然后,重新启动 jmeter,但是我的 class 文件在 junit 请求采样器中不可见,我将所有 selenium jar 文件导入到项目中,包括 selenium standalone jar。
@Test
public void performence()
{
WebDriver driver=new HtmlUnitDriver();
driver.get("https://www.spicejet.com/");
System.out.println( driver.getTitle());
}
}
请帮我解决这个问题
我认为您的主要问题可能是您没有将 JUnit 类 的依赖项 (Webdriver) 放在 lib 文件夹中。
检查 jmeter.log 以查看错误是什么并澄清您的问题。
尝试选中 Search for JUnit 4 annotations (instead of JUnit3)
框(默认情况下未选中,因此 JMeter 正在寻找 JUnit3 样式的注释)
确保您的 class 有一个 empty constructor or constructor with a single String 参数。 JMeter 5.0
不支持其他 class 类型
确保将带有测试的 .jar 放入 JMeter 安装的 lib/junit
文件夹中,并将其他库(即 Selenium java 客户端)放入 lib
JMeter 安装的文件夹。仔细 select 依赖库版本以避免所谓的 JAR Hell 因为 JMeter 和 Selenium 可能依赖同一库的不同版本。
需要重新启动 JMeter 才能获取任何更改
检查 jmeter.log 文件是否有任何可疑条目。在绝大多数情况下,JMeter 会在此处打印有关错误或失败的信息。
- 有关 JUnit 和 JMeter 集成的更多信息,请参阅 How to Use JUnit With JMeter 文章。
如果您没有大量要导入 JMeter 的基于 JUnit 的测试,并且您是从头开始开发,那么使用 WebDriver Sampler 插件可能更容易,它为 JMeter 提供了流畅的 Selenium 支持和使用多种语言编写与 Selenium 相关的代码的可能性,包括 Java。
您可以使用 JMeter Plugins Manager
安装 WebDriver Sampler 插件
我尝试 select class jmeter junit 请求中的文件 sampler.i 需要帮助如何在 junit 请求采样器中选择我的 class 文件
我导出包并将其存储在 apache lib->junit 文件夹中 然后,重新启动 jmeter,但是我的 class 文件在 junit 请求采样器中不可见,我将所有 selenium jar 文件导入到项目中,包括 selenium standalone jar。
@Test
public void performence()
{
WebDriver driver=new HtmlUnitDriver();
driver.get("https://www.spicejet.com/");
System.out.println( driver.getTitle());
}
}
请帮我解决这个问题
我认为您的主要问题可能是您没有将 JUnit 类 的依赖项 (Webdriver) 放在 lib 文件夹中。
检查 jmeter.log 以查看错误是什么并澄清您的问题。
尝试选中
Search for JUnit 4 annotations (instead of JUnit3)
框(默认情况下未选中,因此 JMeter 正在寻找 JUnit3 样式的注释)确保您的 class 有一个 empty constructor or constructor with a single String 参数。 JMeter 5.0
不支持其他 class 类型
确保将带有测试的 .jar 放入 JMeter 安装的
lib/junit
文件夹中,并将其他库(即 Selenium java 客户端)放入lib
JMeter 安装的文件夹。仔细 select 依赖库版本以避免所谓的 JAR Hell 因为 JMeter 和 Selenium 可能依赖同一库的不同版本。需要重新启动 JMeter 才能获取任何更改
检查 jmeter.log 文件是否有任何可疑条目。在绝大多数情况下,JMeter 会在此处打印有关错误或失败的信息。
- 有关 JUnit 和 JMeter 集成的更多信息,请参阅 How to Use JUnit With JMeter 文章。
如果您没有大量要导入 JMeter 的基于 JUnit 的测试,并且您是从头开始开发,那么使用 WebDriver Sampler 插件可能更容易,它为 JMeter 提供了流畅的 Selenium 支持和使用多种语言编写与 Selenium 相关的代码的可能性,包括 Java。
您可以使用 JMeter Plugins Manager
安装 WebDriver Sampler 插件