我们有一个jmeter测试,它使用与Web驱动程序采样器一起运行的chrome驱动程序配置插件启动selenium脚本,我们正在通过该插件上传自己的chrome驱动程序。司机不会被允许工作,我们不断得到
java.lang.IllegalStateException: The driver is not executable: /tmp/artifacts/chromedriver
我们需要一种方法来chmod +x驱动程序或类似的东西。 有没有办法做到这一点?
烈焰计支持说
JMeter的Web驱动程序插件已被弃用,在BlazeMeter上不受支持
但我没有看到任何弃用 jmeter 的网络驱动程序插件的内容 回购和主网站似乎已更新且处于活动状态。
https://github.com/undera/jmeter-plugins-webdriver
https://jmeter-plugins.org/wiki/WebDriverSampler/?utm_source=jmeter&utm_medium=helplink&utm_campaign=WebDriverSampler
TL/DR:我们可以使用火焰计上的<com.googlecode.jmeter.plugins.webdriver.sampler.WebDriverSampler
从jmeter测试中运行硒测试吗? 这样做的步骤是什么?
我遇到了这个确切的问题,这对您来说可能为时已晚,但我认为将来为其他人回答会很有用。
根据这篇烈焰计帖子,标题为: "将Selenium与JMeter的WebDriver Sampler一起使用"
"要在BlazeMeter上与更多并发用户一起在云中启动WebDriver测试,请使用Firefox,这是目前唯一支持与WebDriver一起使用的浏览器。创建一个新测试并上传您的 JMX 文件以运行它。
所以总而言之,只支持 Firefox,不支持 Blazemeter 中的 chrome。
我做了很多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
(上面引用的那篇博文是一篇非常古老的博文,不幸的是,今天不再适用。 很遗憾,我不在房子的博客方面工作,所以我没有权力自己更新那个。
最后,如果我们的文档中有任何可以解决的痛点,请告诉我。我一直在做很多工作来改进和扩展我们现有的文档,所以总是欢迎反馈。