Jmeter之TCP取样器

1.在线程组中添加“TCP取样器”

2.填写数据

  • TCPClient classname:  填写TCP报文格式(有三类),默认前缀:org.apache.jmeter.protocol.tcp.sampler.

    • TCPClientImpl:普通文本传输,可设置他的编码格式(eg:son串)
    • BinaryTCPClientImpl:十六进制报文(常用)
    • LengthPrefixedBinaryTCPClientImpl:继承BinaryTCPClientImpl类,并在BinaryTCPClientlmpl前面增加两个字节数据长度。
  • Target Server:填写正确的IP,和端口
  • Timeouts:最大连接时间和响应时间,一旦超时就被当做失败。
  • Re-use connection:TCP长连接,一个线程里,复用这个连接(常用)
  • 要发送的文本:这个文本需要研发提供(我这里发送的文本不能有空格,换行!否则响应失败)

3.jmeter属性配置文件修改

依据当前采用的报文格式,修改

#tcp.handler=TCPClientImpl
#tcp.handler=BinaryTCPClientImpl
#tcp.handler=LengthPrefixedBinaryTCPClientImpl

4.单线程测试通过后,设置并发量,启动查看测试结果

原文地址:https://www.cnblogs.com/bf-blackfish/p/10579867.html

时间: 2024-08-29 08:07:17

Jmeter之TCP取样器的相关文章

jmeter tcp取样器使用方法

jmeter视频课程地址:http://edu.51cto.com/course/2324.html tcp取样器介绍 官方TCP文档:https://wiki.apache.org/jmeter/UserManual/Reference/TcpSampler.这个是我们学习的最好资料.但可惜大家都不喜欢看~ 简单来说,tcp取样器的使用和HTTP请求流程基本一样,都是建立sampler之后填写必要的信息即可.如下图 参数填写介绍 如上图基本我们就是要注意红框里的几处即可,下面分别做一个介绍.

Jmeter(1):使用TCP取样器与socket接口进行简单通信

一个小任务:服务器与客户端连接,每次发送50个随机生成的字符,两秒发送一次 失败过太多次,然后昨晚终于跑通了,心情激动,于是清均第一篇博客就诞生了. 之前不了解jmeter,想过单纯用java编写服务器和客户端,但代码多.然后老师介绍了jmeter.还用过tomcat做接收端,但试了两天都不行. 最后成功的方法: 用java写服务器,jmeter模拟客户端. 先介绍java写服务器这方面,仿照教材写了一个简单的服务器. 1 import java.net.*; 2 import java.io.

jmeter测试TCP服务器/模拟发送TCP请求

jmeter测试TCP服务器,使用TCP采样器模拟发送TCP请求. TCP采样器:打开一个到指定服务器的TCP / IP连接,然后发送指定文本并等待响应. jmeter模拟发送TCP请求的方法: 1.新建线程组,然后在线程组中新建TCP采样器 TCP采样器中填写服务器地址.端口和"要发送的文本",其它选项根据需要选填: re_use connection表示重复发送连接请求 close connection 关闭连接 如果TCP请求需要用户名/密码,可以在登录配置中填写 2.新建&qu

TCP sampler in JMeter reading exception

TCP sampler in JMeter reading exception (ERROR - org.apache.jmeter.protocol.tcp.sampler.ReadException: Error reading from server, bytes read: 0) In TCP sampler I configured the following fields: 1. Server Name (or) IP 2. Port 3. Check : Reuse-Connect

zhuan:JMeter基础之--元件的作用域与执行顺序

前面有介绍过jmeter的元件类别,对于新手来说,jmeter的元件是还是不少的,如果我们按照每一个元件的每一个参数的含义去学习,无疑会降低学习性能测试的热情,就算我们熟悉了所有元件以及元件上的参数了,我们也不知道如何将其组合成我们想要描述的性能测试.另一方面,我们点击每个节点上的元件都会出现类似或相同的菜单,他们的层级关系是什么样的.究竟这个元件放在哪个层级的哪个位置才达到我们意愿. 如何更快速的入门jmeter,个人建议通过录制脚本的方式,快速的了解一个性能测试应该包括的元件以及它们的层级关

Jmeter+8583报文压力测试

Jmeter一般被用来测试HTTP协议,我第一次拿来测试socket协议,pos机传输报文为8583,协议属于socket,也是TCP协议的一种,网上有LR怎么测试8583报文,我就研究了一下怎么用Jmeter来测试,以下是我的研究结果,供大家参考 1.先打开\apache-jmeter-3.1\bin\jmeter.propertles文件,修改jmeter.propertles中的"TCP Sampler configuration"内容,见附图,添加"tcp.handl

JMeter测试WEB性能入门

一.JMeter介绍 1.Apache JMeter是什么 Apache JMeter 是Apache组织的开放源代码项目,是一个100%纯Java桌面应用,用于压力测试和性能测量.它最初被设计用于Web应用测试但后来扩展到其它测试领域.Apache JMeter可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,Java对象,数据库和查询,FTP服务器或是其它资源)的性能进行测试.JMeter可以用于在服务器,网络或对象模拟繁重的负载来测试它们提供服务的受压能力或者分析不同压力条

JMeter之元件的作用域及执行顺序

取样器是典型的不与其它元件发生交互作用的元件,逻辑控制器只对其子节点的取样器有效,而其它元件(config elements .timers .post-processors.assertions.listeners.)需要与取样器(sampler)等元件交互. 配置元件(config elements ) 元件会影响其作用范围内的所有元件. 前置处理程序(Per-processors) 元件在其作用范围内的每一个sampler元件之前执行. 定时器(timers ) 元件对其作用范围内的每一个

转:JMeter基础之一 一个简单的性能测试

QPS 解释 QPS : Query Per Second 每秒查询率.是一台查询服务器每秒能够处理的查询次数.在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量. 为了达成预期的测目的,需要需要在jmeter中建立一个测试计划.因为本次测试仅要求完成对fnng.cnblogs.com  和 tt-topia.rhcloud.com 两个博客首页请求,因此只需要使用HTTP Request Sampler 即可. 建立测试计划 启动jmeter后,jmeter会自动生成一个空的测试