我在jmeter中面临一个问题,我想知道我能否解决这个问题。我需要在远程计算机上运行一个脚本。当我在电脑上通过命令行运行脚本时,它正在工作。
plink -ssh jenkins@178.27.288.288 -pw passtest sudo /opt/test/test.sh
我想在我的计算机上用Jmeter运行它(与脚本运行相同)。我尝试了ssh采样器,但没有成功。我想使用操作系统采样器。可以吗?我可以在远程计算机上运行脚本吗?我找到的唯一解释来自blazemeter网站,并提到:“同样,由于通过操作系统进程采样器运行“plink”程序非常简单,”
远程机器:jenkins@178.27.288.288,
远程机器的密码:passtest,
命令:sudo /opt/test/test.sh
有人能建议一下吗
我添加了操作系统采样器
并收到这条消息:
Exception occurred whilst executing system call: java.io.IOException: Cannot run program "sudo /opt/test/test.sh" (in directory "plink -ssh jenkins@178.27.288.288 -pw passtest "): CreateProcess error=267, The directory name is invalid
有人可以建议如何在远程计算机中运行该命令吗?再一次,如果我把整行代码放到命令行中,它就可以工作了,但在我为Jmeter剪切之后,它就不能工作了?我错过了什么
>
cmd
,而不是Linux命令提供-hostkey
参数更安全,就好像远程Linux机器不在known_hosts脚本会卡住一样
假设上述所有操作系统进程采样器配置应如下所示:
使用 JSR223 采样器可能更容易,您可以在其中调用程序并获得输出,就像这样简单:
"c:\somefolder\plink.exe -pw passtest sudo /opt/test/test.sh".execute().text
有关该方法的更多信息:阿帕奇格罗维 - 为什么以及如何使用它
问题内容: 我正在将Jmeter webdriver采样器与chrome浏览器一起使用。我需要在jmeter中使用chromeoption和期望的功能。我该如何编码以使用这些选项。 我要使用的示例代码可以是这样。 有人可以帮忙吗? 问题答案: 查看ChromeDriverConfig.java ,您当前无法使用WebDriver Sampler对其进行控制,因此这些选项位于: 修补源代码,并根据需
我正在找到在JSR223采样器、JSR223预处理程序、JSR223后处理程序和所有其他JSR223脚本中使用变量的方法。 还有一些其他变量,如、、、。我可以很容易地使用它们。 :vars.get(“variable_name”)、vars.put(“variable_name”、“value”)、... :props.get,props.put,... :prev.gettime()、prev.
从JSR223采样器,我可以使用变量访问当前测试元素。 从那里,我如何导航< code>TestElement对象的树?例如,我如何访问父测试元素(然后它是父的,等等)或者我如何访问< code>TestPlan测试元素? 背景: 我想使用Groovy从JSR223采样器中动态创建一个JDBC连接配置元素。 从其他问题(例如,这里)和网络搜索(例如,这里),我知道如何自上而下地创建测试计划元素(例
如果采样器的数量非常高,接近100个,如何在jmeta中使用吞吐量控制器?我希望所有的采样器都以相同的数量通过jmetm发送。 我的测试配置:终极线程组:50个线程,10分钟,斜坡上升10秒,斜坡下降10秒 采样器1, 采样器2, ... 取样器100。 未使用吞吐量控制器。 执行测试时,总请求数如下: Sampler1:150, 样本2:145,, Sampler50:5, Sampler100
我想知道,如何在groovy脚本中对a做出反应。我正在使用While控制器迭代CSV中的所有行,并在实际测试计划之前生成JMeter变量。对于不同的CSV文件,我需要多次执行此操作,因此我不想在While控制器中停止线程。 我想象了这样的事情: CSV_VALUE1是JMeter变量的值,CSV_VALUE2是变量的名称。 测试计划 我也很欣赏更好的解决方案,它遍历CSV文件的每一行,并根据我的约
通过将selenium脚本导出到jar文件并放入%Jmeter_Home%/lib/junit文件夹,我已经将所有selenium脚本与Jmeter集成,但当我试图使用junit请求采样器在Jmeter中执行这些脚本时,它显示错误: