grinder压力测试报告模板.docx
《grinder压力测试报告模板.docx》由会员分享,可在线阅读,更多相关《grinder压力测试报告模板.docx(11页珍藏版)》请在三一办公上搜索。
1、XXXXXX有限公司渠道管理系统(CMS)压力测试文档2007年12月修正记录创建日期版本号创建人审查人目 录1. 测试原理42. 测试环境52.1 测试环境网络拓扑图:52.2 硬件列表:52.2.1. WEB服务器:52.2.2. 数据库服务器:52.2.3. 测试机3台:62.2.4. 其他:62.3软件列表:63. 测试工具The Grinder3介绍64. 定义测试脚本95. 定义采样方法106. 执行测试107. 实际性能测试及结果118. 性能分析、调整及结果129. 结论1210佣金计算121. 测试原理压力(负载)测试技术 在各种极限情况下对产品进行测试 (如很多人同时使用该
2、软件,或者反复运行该软件),以检查产品的长期稳定性。例如,使用压力测试工具对web服务器进行压力测试。 本项测试可以帮助找到一些大型的问题,如死机、崩溃 、内存泄漏等,因为有些存在内存泄漏问题的程序,在运行一两次时可能不会出现问题,但是如果运行了成千上万次,内存泄漏得越来越多,就会导致系统崩溃。基于J2EE平台的应用程序一般分为两个基本类别:交互式的即终端用户与应用程序同步交互;批处理或后端应用程序即不需要直接与终端用户交互。对于交互式应用程序,性能一般是通过大小和规划问题的容量来定义,评测标准可以为同时发生的用户数量和响应时间;对于后者,性能统计量是吞吐量,评测标准之一是每秒的事务处理,而事
3、务处理在具体的场合定义可能有所不同。比如对于Servlet,事务处理可能为一个请求。而对JMS,吞吐量可能就是消息。2. 测试环境2.1 测试环境网络拓扑图:图表 12.2 硬件列表:2.2.1. WEB服务器:型号(SUN Fire 280R):处理器类型:UltraSPARC III(900HZ),内存:1G,OS: Solaris 82.2.2. 数据库服务器:型号:处理器类型:P4,内存:1G,磁盘:40G,OS:Win2000server2.2.3. 测试机3台:型号:处理器类型:P4,内存:1G,磁盘:80G,OS:WinXP Professional(分别命名为测试机器一、测试机
4、器二、测试机器三)。2.2.4. 其他:其他网络设备等。2.3软件列表: 中心应用程序服务器:Tomcat 5.5.25 数据库:DB2(9) for Windows Java虚拟机:JRE1.6.2 测试工具: The Grinder3 浏览器:FireFox2.0,IE6等3. 测试工具The Grinder3介绍The Grinder是一个开源的负载生成/数据收集工具,它本身是Java应用程序,需要在安装JVM(版本不能低于1.3 )的平台上运行,可以在下载。下在后的文件为grinder-3.0-beta33.zip,解压这个包到磁盘上。解压后的目录结构为:图表 2其中“lib”目录下是
5、你运行测试工具是所需要的JAR包。因此在系统的环境变量中添加lib目录下的所有JAR包,如图所示:图表 3注:所有的测试机器都要安装和配置The Grinder。Grinder能提供响应时间、吞吐量等性能测度。它有三种进程:工人进程,是由Grinder代理进程创建的,负责执行单独的测试;代理进程,负责管理该机器上的工人进程;控制台,协同其他进程工作并收集统计数据。它有四个独特的方面:负载生成、请求定义、统计记录和控制台。负载生成的原理是这样的:为了运行一组给定的测试,需要在每个测试机上启动一个代理进程。该代理进程负责创建许多工人进程。每个工人进程加载一个确定需要运行的测试类型的插件组件,然后启
6、动多个工人线程。负载的数目(代理进程数)(工人进程数)(工人线程数)。控制台的启动命令:java net.grinder.Console代理进程启动命令:java net.grinder.Grinder(默认的启动脚本是当前目录下的grinder.properties文件)grinder.properties文件中的grinder.processes和grinder.threads属性分别设置工人进程数和工人线程数。The Grinder带有一个称为TCPProxy的工具,通过运行命令:java net.grinder.TCPProxy console http grinder.py还要修改浏
7、览器的连接设置如图所示:图表 4此时能自动的获取对应与用户使用浏览器做出的HTTP请求的测试脚本项,并生成响应的测试脚本条目。在Grinder中将事务定义为Grinder测试脚本中一个单独的请求。The Grinder控制台是一个有用的The Grinder工作方式和报告工具的接口,可以聚集来自工人进程的报告同时收集统计数据,并以定期的采样间隔更新其显示。如图所示,选择标签Graphs(图形)可以图形显示事务处理每秒;选择Result(结果)标签可以以表格形式查看结果。图 54. 定义测试脚本使用The Grinder自带的TCPProxy工具,模拟单个用户登录系统,生成性能测试脚本中用到的请
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- grinder 压力 测试报告 模板

链接地址:https://www.31ppt.com/p-1893952.html