一、确定性能测试的范围、要求、配置、工具等
- 明确测试的系统:
本文档主要指的是web应用。
- 明确测试要求:
用户提出性能测试,例如,网站首页页面响应时间在3S之内,主要的业务操作时间小于10s,支持300用户在线操作等相关语言描述。主要指标涉及到到并发量,响应时间,TPS,服务器CPU、内存使用占比等
- 明确服务器配置:
web服务器,数据库服务器,包括内存、CPU等,同时对于数据库版本、中间件版本都需要明确好
- 明确测试工具和环境:
确定压力测试工具,服务器的监控工具等(本次使用的是loadrunner作为负载软件,nmon作为服务器监控工具)
二、确定测试的方式,业务占比
根据系统的实际业务场景,来测定测试的方式,可以多选。
- 压力测试
选择场景做一次性并发,观察那个时间点的连接处和TPS结合来判断系统所能承受的最大压力场景。
- 容量测试
采用阶梯式加压的形式来判断系统所能承受的性能节点,一般在场景设置中配置,举例:每2分钟增加20个虚拟用户,每次持续2分钟,还是结合TPS,每秒事务总数,每秒连接数来辅助判断系统拐点(指标出现明显的下降等)。
- 稳定性测试
容量测试可以得到系统的最高承受力或这是性能最优点,可以用容量测试的结果或者*80%来做稳定性测试,设定时间为8小时或者是24等。
三、测试计划,(规范性比较强的会做要求,例如银行)
野路子的我是不需要计划的【哈哈哈】,不过有时候公司会让提供,此处列一个基本的目录供参考(一般像银行也会让你提供一份)。
四、搭建测试环境
测试系统环境:windows7
测试工具:LoadRunner11
测试浏览器:火狐浏览器24
【这块没啥说的,网上教程很多,目前破解的只有LoadRunner11,而11只能在window7-旗舰版上使用,而且支持录制的,只有IE8和火狐24】
五、录制脚本
第一步点击创建/编辑脚本【注意启动都是用管理员启动】