JMeter入门使用介绍(四)

1. UDP测试

Jmeter做UDP测试,需要下载插件支持,这里先不介绍Jmeter插件安装,上面提供的Jmeter已配置好插件。

1.1. 创建一个UDP测试桩

这里用python做了一个简单的udp服务器,该服务器只会一件事情,就是将收到的报文内容返还给你。


JMeter入门使用介绍(四)

运行该服务器的方法同5.1一样,找一个Linux服务器,上传该python文件,执行命令“python udpServer.py”,该服务器端口为54321,IP为Linux服务器的IP地址。

JMeter入门使用介绍(四)

1.2. 创建UDP测试脚本

1.2.1. 添加线程组

l 右键“测试计划”->“添加”->“Threads(Users)”->“线程组”

JMeter入门使用介绍(四)

1.2.2. 添加“jp@gc - UDP Request”

l 右键“线程组”->“添加”->“Sampler”->“jp@gc - UDP Request”

JMeter入门使用介绍(四)

l 配置“jp@gc - UDP Request”

JMeter入门使用介绍(四)

1.服务器IP地址

2.UDP服务器端口号

3.勾选等待返回报文,不勾选则只管发送报文,不接收

4.等待返回报文的超时时间

5.发送报文的编码格式,这里可以手动编辑

kg.apc.jmeter.samplers.HexStringUDPDecoder 直接发送16进制数据,HEX-encoded

kg.apc.jmeter.samplers.UDPSampler 填写字符串

kg.apc.jmeter.samplers.DNSJavaDecoder dns解析填写格式如: www.6san.com. A IN

kg.apc.jmeter.samplers.UDPTrafficDecoder接口可以自定义编码/解码

6.需要发送的报文

1.2.3. 添加监听器

l 右键“线程组”->“添加”->“监听器”,选择“察看结果树”

JMeter入门使用介绍(四)

1.2.4. 运行脚本

l 点击按钮,运行脚本,察看结果

JMeter入门使用介绍(四)

这里看到,Jmeter已经接收到了UDP服务器的返回值

服务器后台也有简单日志打出来

JMeter入门使用介绍(四)

1.2.5. 设置UDP报文格式

修改字段“kg.apc.jmeter.samplers.UDPSampler”的值,默认发送16进制字符流。

如果想发送字符串,则将该字段值改成kg.apc.jmeter.samplers.UDPSampler


分享到:


相關文章: