使用JMeter 3.3进行Telnet

时间:2018-04-11 15:04:46

标签: groovy jmeter beanshell jmeter-3.2

我正在使用Jmeter 3.2,我需要进行telnet连接并解析响应。

是否可以使用Jmeter 3.2或添加任何插件?

我需要实现的是使用此命令行

  

telnet

     

打开[IP] [PORT]

并了解连接是否已建立。

另外,我想知道如果我只使用TCP采样器有什么区别。

由于

1 个答案:

答案 0 :(得分:0)

鉴于您有groovy标记,您可以使用Socket类测试连接,示例代码如下:

def sock = new Socket()
sock.setSoTimeout(1000)
sock.connect(new InetSocketAddress("example.com",80))

if (sock.isConnected()) {
    log.info('Connection established')
}
else {
    log.info('Server is not listening')
}

JMeter Groovy Telnet

另请注意,您可以使用String.execute()方法直接调用telnet命令,如:

"telnet example.com 80".execute().text

最后但并非最不重要的是,您可以使用JMeter的OS Process Sampler运行任意命令或程序。