十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。
Tcpcopy简介与实战
上一篇 /
下一篇 2013-10-20 21:56:56
/ 个人分类:tcpcopy
http://blog.csdn.net/wangbin579/
5PLW#O UX0TCPCopy是一种请求复制(所有基于tcp的packets)工具
,其功能是复制在线数据包,修改TCP/IP头部信息,发送给测试服务器,达到欺骗测试服务器的TCP 程序的目的,从而为欺骗上层应用打下坚实基础。
*uG6r{0O%d^T0TCPCopy七大功能
1)分布式压力测试工具,利用在线数据,可以测试系统能够承受的压力大小(远比ab压力测试工具真实地多),也可以提前发现一些bug
2)普通上线测试,可以发现新系统是否稳定,提前发现上线过程中会出现的诸多问题,让开发者有信心上线
3)对比试验,同样请求,针对不同或不同版本程序,可以做性能对比等试验
4)流量放大功能,可以利用多种手段构造无限在线压力,满足中小网站压力测试要求
5)利用TCPCopy转发传统压力测试工具发出的请求,可以增加网络延迟,使其压力测试更加真实
6)热备份
7)实战演习(架构师必备)51Testing软件测试网ZDA)~kwV9gY
TCPCopy分为TCPCopy
client和TCPCopy server
其中TCPCopy
client运行在在线服务器上面,用来捕获在线请求数据包;TCPCopy
server(监听端口为36524)运行在测试机器上面,在测试服务器的响应包丢弃之前截获测试服务器的响应包,并通过TCPCopy client和TCPCopy
server之间的tcp连接传递响应包的tcp和ip
头部信息给TCPCopy
client,以完成TCP交互。51Testing软件测试网
ehbV(^z%X
使用方法如下:
TCPCopy
server (root用户执行)
1)启动内核模块ip_queue