首页 文章

JMeter - 无法通过OS Process Sampler运行PSKill / PSExec命令

提问于
浏览
0

我试图使用PSKill.exe杀死在远程PC上运行的java进程,这可以通过批处理文件正常工作 . 但是,它在运行OS进程采样器时不起作用 . 附加OS采样器的截图 .

我收到以下错误消息,感谢您能帮我解决问题


线程名称:线程组1-1示例开始时间:2017-06-14 14:25:31 BST加载时间:16连接时间:0延迟:0大小(字节):0发送字节:0标头大小(字节):0主体大小以字节为单位:0样本计数:1错误计数:1数据类型(“text”|“bin”|“”):文本响应代码:500响应消息:执行系统调用时发生异常:java.io.IOException:无法运行程序“PsKill.exe”(在目录“c:\ Support”中):CreateProcess error = 2,系统找不到指定的文件

响应标头:

SampleResult字段:ContentType:

DataEncoding:null

此致,Ram
JMeter - OS Sampler Image

1 回答

  • 0

    您需要稍微更改它,即通过"Command"输入提供 full path to the PsKill executable ,如:

    JMeter OS Process Sampler Full Path

    由于"Working directory"是一个不同的野兽,你需要明确"tell" JMeter PsKill.exe 生活在哪里 .

    您可能还想添加 -accepteula 密钥,以防首次执行时弹出许可协议 .

    另一种选择是使用Windows PowerShell Remoting,这样您就可以利用内置的PowerShell功能,而不必使用外部实用程序 . 查看How to Run External Commands and Programs Locally and Remotely from JMeter文章了解更多详情 .

相关问题