如何用jmeter集成用python编写的selenium脚本?

时间:2017-03-26 08:44:57

标签: python selenium jmeter

我有一些用python编写的已经工作的selenium脚本。但是,我目前的用例是通过jmeter运行它们。

我知道我可以在jmeter中添加webdriver采样器以将硒与jmeter集成。但是如果脚本是用python编写的呢?

是否可以或者我需要将脚本转换为java?

2 个答案:

答案 0 :(得分:3)

这取决于你想要达到的目标:

  1. 如果您需要简单地运行"按原样进行测试,你可以:

    • 下载Jython jar
    • 把它放在" lib" JMeter安装的文件夹
    • 重新启动JMeter
    • 参见" jython / python" JSR223 Test Elements下的脚本选项

      JMeter Python Selenium

  2. 如果您希望Selenium测试与现有JMeter测试并行执行,最简单的选择是使用Taurus工具同时执行JMeterSelenium时间。

  3. 如果您需要使用Python Selenium测试来创建负载,将它们转换为JMeter格式将是一个更好的主意,因为使用真正的浏览器内存占用量很大,因此您无法进行或多或少的巨大负荷。

答案 1 :(得分:0)

(作为答案添加,因为我评论4分)

Jython工作。

我建议查看Locust.io。这是对jmeeter的谜底回答。它是免费的。它是python原生的,因此可以轻松移植到它中。