OS进程采样器和响应断言

时间:2015-10-21 06:15:37

标签: jmeter

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

1 个答案:

答案 0 :(得分:0)

您可以使用OS Sampler,它有一个返回码配置.U可以选择"检查返回码"并设置预期的返回码。 Jmeter线程等待,直到收到重新生成的代码。您还可以使用Response Asseryion来检查脚本输出。使用OS Sampler的唯一缺点是您需要在远程计算机上启动Jameter服务器代理,然后才能运行它。

您也可以尝试SSH Command。它有助于在linux框中执行命令,并且不需要服务器启动。