You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Apache JMeter中运行Linux可执行文件(aa.sh示例)

在Apache JMeter中调用Shell脚本(aa.sh)的方法

方法一:使用OS Process Sampler(最直接)

  • 打开JMeter测试计划,右键目标线程组 → 添加 → 取样器 → OS Process Sampler
  • 配置Sampler:
    • 在「Command」栏填写脚本的绝对路径,例如/home/yourname/aa.sh(若脚本在JMeter当前工作目录,可写./aa.sh,优先推荐绝对路径避免路径问题)
    • 若脚本需要传入参数,点击「Arguments」区域的「Add」,逐一添加参数内容
    • 可在「Working Directory」设置脚本运行的工作目录,留空则使用JMeter当前工作目录
  • 确保脚本具备可执行权限,在终端执行:chmod +x /home/yourname/aa.sh

方法二:使用JSR223 Sampler(更灵活,支持结果处理)

  • 右键目标线程组 → 添加 → 取样器 → JSR223 Sampler,语言选择「groovy」
  • 在脚本输入框中写入以下代码(替换为你的脚本路径):
// 执行脚本
def scriptProcess = "/home/yourname/aa.sh".execute()
// 等待脚本执行完成
scriptProcess.waitFor()
// 打印脚本输出到JMeter日志
log.info("脚本标准输出:" + scriptProcess.in.text)
log.info("脚本错误输出:" + scriptProcess.err.text)
  • 这种方式可以直接在JMeter中捕获脚本的输出和错误信息,方便后续逻辑处理

验证执行结果

运行测试计划后,通过「查看结果树」组件查看脚本的执行状态、输出内容,确认是否执行成功

内容的提问来源于stack exchange,提问作者Harris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 16:05:08