是否有jmeter中的插件用于单独检查连接(能够连接特定主机广告端口是成功/失败)

时间:2017-07-14 11:30:33

标签: jmeter jmeter-plugins

jmeter中是否有任何插件用于单独检查连接(能够连接特定主机广告端口是成功/失败)而不是负载。我对jmeter很新。但是当我研究时,我发现jmeter中有一个插件 - PerfMon服务器代理。它可用于服务器监控。但我需要特别检查只有连接。感谢

1 个答案:

答案 0 :(得分:1)

  1. 当JMeter已经附带TCP Sampler时,为什么需要插件?下面的示例配置测试与端口80上的example.com主机的连接

    JMeter TCP Sampler Check Connectivity

    如果能够与给定的主机和端口建立连接,则采样器将通过,否则将失败。您可以从How to Load Test TCP Protocol Services with JMeter

  2. 了解有关TCP Sampler用法的更多信息
  3. 作为替代方案,您可以使用JSR223 Sampler,等效的Groovy代码如下:

    import org.apache.commons.io.IOUtils
    import java.net.Socket
    
    Socket s = null;
    
    try {
        s = new Socket('example.com', 80)
    }
    catch (Exception ex) {
        SampleResult.setSuccessful(false)   
        SampleResult.setResponseMessage(ex.getMessage())
    }
    finally {
        IOUtils.closeQuietly(s)
    }