一、为什么需要性能测试?
1、基于网络的分布式应用
2、用户数量增加:系统负载挑战
3、能够承受的并发用户数量
4、带宽够用不
5、CPU够用不
6、内存够用不
7、硬盘速度是否跟得上
8、内存型数据库
9、系统稳定不
10、响应时间快不快
二、我们能学到什么
1、性能测试核心技术和原理
2、LoadRunner工具的运用
3、性能测试的实施过程
4、LR并不能完全解决问题
一、性能测试核心技术
1、性能测试核心概念
1.1、性能测试Performance testing
1.2、负载测试 Load Testing:用户数量:性能指标
1.3、压力测试:Stress testing:高压力:系统是怎么死的,预案
1.4容量测试:最大支撑数量
1.4.1、容量指标:响应时间,ResponseTime,从用户角度评价系统的处理
2秒,5秒,10秒。
1.4.2、吞吐量/吞吐率:IO:硬盘IO,网络IO,CPU内存,请求处理能力 打开页面的数量。
1.4.3、事物处理能力:TPS Transaction Per Second :打开一个页面,实现登陆,实现发帖、回帖,实现一笔网购,我和别人聊天,支付,冲电话费。
二、性能测试关注点
1、更好的理解性能测试的作用和价值
2、软件测试作用和价值:1)产品2)用户
3、产品角度:研发过程,产品交付,功能完善,稳定可靠
4、用户角度:用户使用体验,用户反馈手机和持续改善
5、性能测试:1、响应时间,服务器端的处理速度
6、服务器端的资源使用情况
7、数据库端的资源使用情况
8、最大访问用户数量
9、最大业务处理数量
10、考察系统能否支撑7*24小时运转
11、内存资源,线程资源能否正常回收
12、代码:算法,SQL语句
13、稳定性,可恢复性
三、性能测试核心原理
1、基于协议,基于界面,基于代码
前端技术介绍:
1:html:网页的基础,是一种标记语言,显示数据;
2:JS:前端脚本语言,解释性语言,在页面中添加交互行为。
3:xml:扩展标记语言,用来传输和储存数据;
4:css:层叠样式表,用来表现HTML或XML等文件样式;
http://blog.csdn.net/not_a_baby/article/details/6738481
http://www.cnblogs.com/puresoul/p/4740436.html
postman for mac