使用JMeter测试TCP接口的方法
JMeter是Apache出的一款用JAVA开发的性能测试工具,可以方便的对各种接口进行测试。下面就来看一下,使用JMeter对TCP接口进行测试的方法。
1、添加线程组,用来控制执行过程。右键“测试计划”→“添加”→“Threads(Users)”→“线程组”。
线程组有三个属性:
线程数:启动的线程数量。
Ramp-Up Period:指定时间启动所有线程。会用相等间隔启动所有线程。
循环次数:线程循环执行的次数。
举个栗子:设置线程数=2、Ramp-Up Reriod=10、循环次数=3,那么流程就是,启动1个线程,隔5秒再启动第2个线程,每个线程启动后执行3次。
2、添加TCP请求,用来设置具体TCP请求的内容。右键“线程组”→“添加”→“Sampler”→“TCP取样器”。
以这个请求地址为例:http://127.0.0.1:18080
简单的参数设置方法,如下:
参数说明:
要发送的文本:具体的请求传参。
Timeouts:超时时间。包括连接时间(Connect),等待返回的时间(Response)。
End of line(EOL) byte value:接收服务端返回信息的结束符。比如这里10表示接收服务端返回的信息以回车结束。注意,如果这个设置不正确,调用接口后,JMeter会长时间处于等待状态不能结束,需要手动才能结束。
3、添加查看结果页面,用来查看TCP请求的结果。右键“线程组”→“添加”→“监听器”→“察看结果树”。
请求过后,可以在取样器结果、请求、响应数据三个页面中看到请求的所有信息,包括请求地址、参数、返回值、耗时等等。如下:
以上就是JMeter调用TCP接口的方法,挺方便。当然还有很多高级的用法,有兴趣,可以慢慢探索。
本文来自博客园,作者:PC君,转载请注明原文链接:https://www.cnblogs.com/pcheng/p/13489231.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)