标签:性能测试
一,性能测试a)什么是性能测试?
1,被测系统的各项性能指标:
a,并发用户数
b,吞吐率
c,在线用户数。
d,响应时间
e,资源利用率
b)性能测试的目的是什么?
c)什么时候开始性能测试?
二,loadrunner性能测试工具
a)工作流程
1,使用脚本生成器录制被测系统的脚本(脚本生成器)
1)插入事物点(响应时间)
2)插入集合点。(并发)
3)插入检查点(验证脚本是否正确)
4)运行时设置
5)参数化
2,把录制好的脚本放入控制台中运行(控制台)
1)设计场景方案
2)运行时设置(优先级高于脚本中)
3)监控服务器数据
4)设计工具选项中设置
5)设置集合点策略。
6)联机设置
3,把控制台运行完成收集的结果在结果分析器中打开(结果分析器)
1)观察整个结果的概要(如果响应时间正常的话,不需要分析了)
2)如果响应时间长,打开网页分析图。(分析是网络还是服务器,或是页面加载等占用时间长)
3)打开资源图分析(看cpu,网络,内存)
4)监控中间件(jvm)
4,提交测试报告。
四,给你一个性能测试项目,如何开展?
第一阶段:测试设计阶段
1,拿到客户需求以后对被测系统的性能需求进行充分的理解和分析,定义测试目标和范围。也就是说要确定需要进行性能测试的功能模块和功能点。
2,了解被测系统的技术信息,如系统是cs架构还是bs架构。确定录制协议。
3,确定测试方案,并且要设计场景的运行方案,参数化数据设定模板(方便管理).dat文件。
4,方案评审。
第二阶段:测试环境准备阶段
1,当测试设计阶段的方案评审通过之后,开始执行第二阶段。
2,选择性能测试工具,loadrunner。并且根据设计阶段的数据模板来收集测试数据。
3,搭建测试环境,并且确保测试环境能够正常运行,没有异常。
4,像被测系统中输入初始数据,准备vuser的初始数据。
第三阶段:测试执行阶段
1,录制被测系统的脚本,对定义好的功能点进行对被测系统的录制脚本。
2,调试脚本(增强脚本),对需要进行参数化的地方进行参数化,需要实现并发测试,添加集合点,需要在脚本中添加检查点,需要获取事物响应时间时添加事物点。 如果脚本调试不正常不通过,需要考虑是否使用关联技术。
3,根据计划中设置场景方案,设定场景,如果有集合点,需要设置集合点策略,监控服务器资源,联机测试设置,运行时设置。
4,收集测试结果,加以分析,导出测试结果报告。
第四阶段:测试结果分析阶段
1,分析测试数据,为系统调优做准备。
2,提交测试报告。并给系统的性能最佳资源配置提交表单,(系统在什么硬件环境下运行最佳)
五,确定性能测试点的技巧。
1,重要的功能点(如,购物系统中添加购物车,提交订单)
2,用户使用频繁的功能点。
3,用户关心的功能点。 (订单查询)
4,与数据库密切相关的。(查询,浏览,添加)
5,模拟用户3-5年的用户量,数据量。
六,性能测试实施方法
1,确定测试点。
2,搭建测试环境
把liferay.ext放在d盘。
在开始--运行--cmd --- netstat-ano
查找是否有占用80端口的服务器。
如果有,就打开任务管理器找到对象的pid,停止进程,如apache的pid是1234,那么就在任务管理器中找到pid是1234的进程停止。
在服务里关闭,apache,tomcat , mysql,oracle , iis ,java , perl。
标签:性能测试
原文地址:http://blog.51cto.com/13693838/2096370