Java在Jmeter中的应用--执行Linux命令
在实际的接口测试工作中,有很多场景是需要操作Linux服务器的,手动去操作是可以,但是有没有一个更便捷的方法呢?当然有:
Jmeter操作linux服务器就像把大象装进冰箱一样简单:
第1步:建立Jmeter所在机器与Linux服务器的连接
第2步:输入所要执行的shell命令
第3步:断开连接释放资源
Jmeter 中有个万能的Sampler :BeanShell Sampler。它是一种完全符合Java语法规范的脚本语言,所以java代码能实现的功能,Jmeter也能实现。所以这里使用Java常用的SSH2协议远程连接:
a.首先将SSH2的jar包ganymed-ssh2-build210.jar
放入\jmeter\lib,并重启Jmeter
b.Jmeter线程组中添加BeanShell Sampler
c.在BeanShell Sampler 添加相应的java代码(以修改服务器时间为例)