JMeter - Webdriver 错误:java.lang.NoClassDefFoundError: com/sun/jna/platform/win32/Kernel32
Posted
技术标签:
【中文标题】JMeter - Webdriver 错误:java.lang.NoClassDefFoundError: com/sun/jna/platform/win32/Kernel32【英文标题】:JMeter - Webdriver error : java.lang.NoClassDefFoundError: com/sun/jna/platform/win32/Kernel32 【发布时间】:2015-10-12 07:36:27 【问题描述】:这个错误:
jmeter log,每次我在 Jmeter 中运行测试脚本时都会出现。 但一切正常......
在实际脚本运行后,每次日志中都会出现这个错误。
我可以忽略这个错误吗?还是会影响我的测试?
Jmeter: 2.13Java: 1.8.0.45Jmeter 插件: 1.3(标准、Extras、ExtraLibs、Webdriver )
【问题讨论】:
【参考方案1】:您的问题是由于缺少包含以下内容的 jar:
com/sun/jna/platform/win32/Kernel32你应该可以在这里下载它的依赖:
http://www.java2s.com/Code/Jar/j/Downloadjna330platformjar.htm http://www.java2s.com/Code/Jar/j/Downloadjna330jar.htm并将其放入 jmeter/lib 文件夹中。
查看完整教程:
http://www.ubik-ingenierie.com/blog/leverage-your-load-testing-using-jmeter-and-selenium-webdriver/【讨论】:
好的,我应该在 lib 或其他任何地方 cpoy jar 吗?我在 System 属性中找不到该值。但我使用的是 Windows Server 2008 R2。 复制到jmeter/lib中是的 你是对的。我不再收到此错误。但是在我将 jar 复制到 lib 并以管理员身份启动 JMeter 后,我收到了一个新错误:pastebin.com/HwCxmEbJ。所以在这里下载这个 jar:java2s.com/Code/Jar/j/Downloadjna325jar.htm 并将它也复制到 lib 中。这对我有用。【参考方案2】:对我来说只是帮助改变
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
源和目标从 1.7 到 1.8
【讨论】:
以上是关于JMeter - Webdriver 错误:java.lang.NoClassDefFoundError: com/sun/jna/platform/win32/Kernel32的主要内容,如果未能解决你的问题,请参考以下文章
JMeter如何联合Selenium WebDriver进行自动化测试?
如何在 JMeter 的 Webdriver Sampler 中使用 Selenium
Jmeter报错001--- ERROR o.a.j.JMeter: Uncaught exception in thread Thread[AWT-EventQueue-0,6,main] jav
译使用WebDriver采样器将JMeter与Selenium集成