通过blazemeter上的jmeter远程运行硒测试

时间:2019-08-28 20:55:00

标签: selenium jmeter selenium-chromedriver jmeter-plugins blazemeter

我们有一个jmeter测试,该测试使用chrome driver config pluginWeb Driver Sampler一起运行的https://github.com/undera/jmeter-plugins-webdriver启动硒脚本,并通过它上传自己的chrome驱动程序。虽然不会允许驱动程序工作,但我们不断得到

java.lang.IllegalStateException: The driver is not executable: /tmp/artifacts/chromedriver

我们需要一种chmod + x驱动程序或类似方法。有办法吗?

火焰计支持

  

JMeter的Webdriver插件已被弃用,BlazeMeter不支持

但是我没有看到任何东西从jmeter中弃用webdriver插件。回购和主网站似乎已更新且处于活动状态。

https://jmeter-plugins.org/wiki/WebDriverSampler/?utm_source=jmeter&utm_medium=helplink&utm_campaign=WebDriverSampler

http://git.savannah.gnu.org/cgit/bash.git/tree/builtins/common.c#n579

TL / DR:我们可以使用火焰计上的<com.googlecode.jmeter.plugins.webdriver.sampler.WebDriverSampler在jmeter测试中运行硒测试吗?这样做的步骤是什么?

2 个答案:

答案 0 :(得分:1)

我碰到了这个确切的问题,这对您来说可能为时已晚,但我认为将来为其他人解答会很有用。

根据this Blazemeter Post,标题为: “通过JMeter的WebDriver Sampler使用Selenium”

“要在BlazeMeter上用更多的并发用户在云中启动WebDriver测试,请使用Firefox,它是当前唯一支持与WebDriver一起使用的浏览器。创建一个新测试并上传您的JMX文件以运行它。” >

因此,总而言之,仅支持firefox,而Blazemeter中不支持chrome。

答案 1 :(得分:1)

我处理了大量BlazeMeter的文档,并且可以验证先前的答案-BlazeMeter不再支持JMeter的Webdriver插件。

这并不是说您无法使它正常工作-可能-但它不受支持(即,支持团队无法协助解决由此引起的任何问题)。

一些附加的上下文:我们了解插件开发社区的人们,这是我们了解到插件已“过时”的含义,因为该插件的未来开发方式并不多。您说得对-不幸的是,它没有在任何地方记录。我不能说为什么在插件方面,但这就是为什么BlazeMeter不再支持它的原因。

不再受支持的另一个原因是我们最近引入了一项新功能来替代它,即BlazeMeter中的“ GUI功能测试”功能,该功能使您可以通过BlazeMeter UI或您自己的IDE运行Selenium测试,然后观看之后在浏览器中发生的记录。从此处开始,我们有一组涵盖该主题的指南: https://guide.blazemeter.com/hc/en-us/articles/360000700158

我们还引入了一种通过我们称为“最终用户体验监视”功能的方法来与JMeter测试一起运行Selenium测试的方法,其详细信息如下: https://guide.blazemeter.com/hc/en-us/articles/360000262118

(上面提到的那篇博客文章是一个非常古老的文章,不幸的是今天不再适用。很遗憾,我不在房子的博客那边工作,所以我无权自己更新该文章。)

最后,请让我们知道我们的文档中是否有可以修复的痛点。我已经在改善和扩展现有文档方面进行了大量工作,因此随时欢迎您提供反馈。