【问题标题】:Save File and close Jmeter GUI with command line保存文件并使用命令行关闭 Jmeter GUI
【发布时间】:2019-11-27 11:27:49
【问题描述】:

我目前正在尝试使用 Selenium 自动记录 JMeter 脚本。因此,我使用激活的脚本记录器通过 Jenkins(使用批处理文件)以 GUI 模式启动 Jmeter。

然后我还通过 Jenkins 和批处理文件运行 Selenium 测试。此 Selenioum 脚本正在执行的请求已成功记录。

我还没有弄清楚的唯一步骤是保存记录的 JMX-Script 并关闭 JMeter。

有没有办法通过命令行、批处理文件或其他方式来做到这一点?由于 JMeter 通过 Jenkins 在远程节点上运行,因此不能手动执行此操作。

我能够通过系统退出/终止命令关闭 JMeter,但这样 jmx 文件不会被保存。

【问题讨论】:

    标签: performance jenkins jmeter load


    【解决方案1】:

    我认为从 JMeter 5.2.1 开始是不可能的,您需要使用 AppiumSikulildtp 单独自动化 JMeter GUI

    但是,我认为重新考虑您的方法并选择以下选项之一会更有意义:

    1. 使用JMeter's HTTP(S) Test Script Recorder 作为proxy 重放您的Selenium 测试
    2. 使用具有Proxy2JMX ConverterTaurus tool
    3. 如果以上 2 个选项由于某种原因无法在您的环境中使用,您可以自动化,即来自 Selenium 的 JMeter Chrome Extension(请查看 6 Easy Steps to Testing Your Chrome Extension With Selenium 了解详细信息),这样您就可以开始录制并直接导出生成的 .jmx 脚本从您的浏览器无需与远程 Jenkins/JMeter 实例通信。

    【讨论】:

      猜你喜欢
      • 2012-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-17
      • 2019-11-15
      • 1970-01-01
      • 2015-08-02
      相关资源
      最近更新 更多