测试——性能测试总结

一、首选明确测试内容基于何种协议:
1、性能测试一般多指的服务端测试
2、各种协议的理解,osi七层协议
7 、应用层
TELNET、SSH、HTTP
SMTP、POP、SSL
TLS、FTP、MIME、HTML
SNMP、MIB、SIP、RTP..
6 、表示层
5 、会话层
4 、传输层
TCP、UDP、SCTP、DCCP..
3 、网络层
APR、IPV4、IPV6、ICMP..
2 、数据链路层
以太网、无限LAN、PPP..
1 、物理层
其中基于UDP协议包括:TFTP、SNMP、NFS、DNS、BOOTP

3、目前来说测试应用层HTTP协议的接口居多
理解协议才能更好的去测试,熟悉每个参数意义比较重要,保证自身测试不出问题

二、借助于测试工具测试:
1、一般工具选择:
(1)、jmeter
(2)、loadrunner
(3)、其他开源及第三方工具

2、根据需求调试相应的脚本:
(1)、理解自己测试目的:常见的有负载测试、压力测试、可靠性、稳定性等测试
当然我觉得这一些名词解释不一定要严格区分清楚、自己知道自己的测试目的就好
一般来说:
测试系统的最大承载能力,单个应用节点服务器的承载能力:因为大型项目一般来说都是分布式架构
测试系统是否符合线上业务能力:根据业务量推断出应该达到的指标,根据pv数/业务处理量 28原则推断出系统应该达到的TPS

(2)、根据测试目的设计测试策略:
(2.1)采取逐步增压的方式进行测试,一般正常测试曲线如下图:
随着线程数的增加,系统相应时间及TPS会不断增加,且TPS会达到一定的瓶颈
异常情况:可能刚开始增压,TPS就降到0,响应时间极大;可能本地压测环境资源不足等其他情况
具体情况具体分析

(2.2)采取集合点去绝对并发测试,测试系统瞬间承受能力,当然具体内部逻辑需要根据业务需求去设定

3、开始执行测试计划:
具体的需要明确很多东西
测试环境:内网/外网;负载机情况,排除自身资源受限;被测服务器情况
测试数据:大量的测试数据构造,确保数据不会跑到线上
测试策略:工具选型;策略设计;定时执行等
数据监控:服务器各种指标监控

4、分析性能指标:
重要的一些如下:以jmeter为例
(1)、响应时间:客户端请求到接收请求结束的时间,包含所有网络传输+各种服务器处理的时间
99%的响应时间为:按照时间分布之后,第99%的最大时间
(2)、吞吐量:jmeter的吞吐量及LR的TPS(每秒请求事务数),该指标主要衡量服务器的处理能力
对于QPS、TPS自己理解就好,T事务可以是多个请求,多个Q
(3)、线程数:通过启动线程数加大压力,线程数不代表并发数;
并发数:分为系统并发数,接口的绝对并发数,这些看自己测试需求了
(4)、带宽:Received KB/s,每秒接收的字节大小,具体分析是否带宽瓶颈

三、服务器系统分析
1、对于被系统架构的认识:一般有反向代理服务器+应用服务器+数据库服务器+文件服务器等
2、对于接口内部逻辑处理的认识:是否内调其他服务接口,做到整个链路的理解
3、Linux系统工具的使用:top、htop、sar、vmstat、nload、pidstat、ifconfig等
4、JDK内置命令的使用:jstat、jmap、jhat、jstack、jps等
5、第三方监控工具使用:Trofile、Jprofile、PinPonit


[17个软件测试文档]-12XX性能测试报告 已上传: [17个软件测试文档]-11性能测试实践 http://download.csdn.net/detail/cleopard/8344037 [17个软件测试文档]-10成功的 Web 应用系统性能测试 http://download.csdn.net/detail/cleopard/8344033 [17个软件测试文档]-9web项目测试实战性能测试结果分析样章 http://download.csdn.net/detail/cleopard/8344023 [17个软件测试文档]-8性能测试经验总结 http://download.csdn.net/detail/cleopard/8344017 [17个软件测试文档]-7存储转发制优化系统测试方案及案例 http://download.csdn.net/detail/cleopard/8343997 [17个软件测试文档]-6学习性能测试线路图 http://download.csdn.net/detail/cleopard/8343983 [17个软件测试文档]-5系统性能测试方案 http://download.csdn.net/detail/cleopard/8343975 [17个软件测试文档]-4XX性能测试计划 http://download.csdn.net/download/cleopard/8343941 [17个软件测试文档]-3“苍蝇式的战斗精神”和“XX性能测试” http://download.csdn.net/detail/cleopard/8343937 [17个软件测试文档]-2Mercury性能测试模板 http://download.csdn.net/detail/cleopard/8343919 [17个软件测试文档]-1性能测试实践 http://download.csdn.net/detail/cleopard/8343911 稍后上传剩下5个软件测试文档 ****请于这里寻找:http://download.csdn.net/user/cleopard/album @更多@ http://cleopard.download.csdn.net/ 福利: http://xuemeilaile.com 13份WPF经典开发教程 http://download.csdn.net/album/detail/1115 C#资料合辑二[C#桌面编程入门篇] http://download.csdn.net/album/detail/957 C#资料合辑一[C#入门篇] http://download.csdn.net/album/detail/669 [Csharp高级编程(第6版)](共8压缩卷) http://download.csdn.net/album/detail/667 10个[精品资源]Java学习资料合辑[一] http://download.csdn.net/album/detail/663 10个C#Socket编程代码示例 http://download.csdn.net/album/detail/631 6份GDI+程序设计资源整合[全零分] http://download.csdn.net/album/detail/625 2014年移动游戏行业数据分析 http://download.csdn.net/detail/cleopard/8340331 一文读懂2014年全球互联网广告新生态 http://download.csdn.net/detail/cleopard/8340303
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值