我正在尝试将我的Selenium代码集成到JMeter。测试计划如下:
Thread Group
\_ Internet Explorer Driver Config
\_ WebDriver Sampler (with Selenium Java code)
\_ View Results Tree Listener
当我运行Jmeter脚本时,IE将打开并显示“这是WebDriver服务器的初始起始页。”并且不会超出此范围。但是,Jmeter采样器结果显示为已通过。
直接从Eclipse运行时,代码运行得很好。
我已根据此链接配置IE-https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver#required-configuration
我还想念什么?
提前感谢!
无法在WebDriver Sampler中执行Java代码,您认为java
实际上是Beanshell,它与Java完全不兼容。
尝试选择groovy
作为语言,它更符合Java,而且since JMeter 3.1 it's recommended to use it for scripting主要用于performance reasons,如果不能解决问题,请检查jmeter.log file是否有可疑条目。
最小的工作Beanshell / Groovy代码将类似于:
WDS.sampleResult.sampleStart();
WDS.browser.get("http://example.com");
WDS.sampleResult.sampleEnd();