Jmeter 操作系统进程采样器和响应断言

Jmeter 操作系统进程采样器和响应断言,jmeter,Jmeter,我正在使用jmeter,我有一个perl脚本,我正在从testcase调用它(我正在使用jmeter的autoshell属性并执行该脚本),它将在服务器端(远程机器)而不是在jmeter机器上执行,问题是一旦该脚本在远程机器上执行,我应该能够捕捉到响应,即返回1或0,不管它是什么。。由于脚本在服务器上运行,很难在jmeter中捕获返回0或返回1,因此我必须根据此返回值决定测试用例是通过还是失败。我想使用OS sampler,我不知道它在这种情况下有多有用,对于响应,我想我会使用响应断言,但是对于

我正在使用jmeter,我有一个perl脚本,我正在从testcase调用它(我正在使用jmeter的autoshell属性并执行该脚本),它将在服务器端(远程机器)而不是在jmeter机器上执行,问题是一旦该脚本在远程机器上执行,我应该能够捕捉到响应,即返回1或0,不管它是什么。。由于脚本在服务器上运行,很难在jmeter中捕获返回0或返回1,因此我必须根据此返回值决定测试用例是通过还是失败。我想使用OS sampler,我不知道它在这种情况下有多有用,对于响应,我想我会使用响应断言,但是对于jmeter来说,我是新手,很难找到解决方案。我能得到一些初步的帮助吗?我该怎么做。。如果有什么不清楚的地方,请告诉我

您可以使用OS Sampler,它有一个
返回代码配置
。您可以选择“检查退货代码”并设置预期的退货代码。JMeter线程等待,直到收到返回代码。您还可以使用响应断言来检查脚本输出。使用OS Sampler的唯一缺点是您需要在远程机器上启动JMeter server agent,然后才能运行它


你也可以试试。它有助于在linux中执行命令,而且不需要服务器启动。

谢谢Shubra。。。我下载了“jmeter-ssh-sampler”,即jmeter-ssh-sampler-0.1.0.jar,然后下载了“jsch-0.1.52.jar”,我将这两个文件都保存在jmeter的/lib目录中。。重新启动jmeter,但在采样器类别中,我找不到SSH采样器??关于这个??jmeter-ssh-sampler-0.1.0.jar的任何注释都应该复制到lib\ext中,而jsch-0.1.52.jar应该复制到lib下。然后重新启动jmeter请同时检查jmeter版本。它表明•JMeter 2.3+能够运行此插件