银联活动页面
压力测试报告
一.测试环境
测试电脑配置如下图所示:
东芝 Satellite L850D 笔记本电脑
CPU:AMD A8-4500M APU with Radeon HD Graphics 频率 1.90GHz四核处理器
内存:4G
硬盘:750G
计算机版本:Windows 7旗舰版
二.测试工具
微软Microsoft Web Application Stress Tool
Web Application Stress简称WAS,是微软网站测试人员开发的著名网站压力测试软件。它通过模拟大量并发用户同时访问服务器,以获取服务器的承受能力。可以及时的发现你的服务器能承受多大压力负载。以便及时的采取相应的措施防范。
WAS允许你以不同的方式创建测试脚本。你可以通过使用浏览器走一遍站点来录制脚本,可以从服务器的日志文件导入URL,或者从一个网络内容文件夹选择一个文件。
当然,你也可以手工地输入URL来创建一个新的测试脚本。
不像其它的工具,你可以使用任何数量的客户端运行测试脚本,全部都有一个中央主客户端来控制。在每一个测试开始前,主客户机透明地执行以下任务:
l 与其他所有的客户机通讯
l 把测试数据分发给所有的客户端
l 在所有客户端同时初始化测试
l 从所有的客户端收集测试结果和报告
这个特性非常重要,尤其对于要测试一个需要使用很多客户端的服务器群的最大吞吐量时非常有用。
WAS是被设计用于模拟Web浏览器发送请求到任何采用了HTTP1.0或1.1标准的服务器,而不考虑服务器运行的平台。
除了它的易用性外,WAS还有很多其它的有用的特性,包括:
l 对于需要署名登录的网站,它允许创建用户帐号。
l 允许为每个用户存储cookies 和Active Server Pages (ASP) 的session信息。
l 支持随机的或顺序的数据集,以用在特定的名字-值对。
l 支持带宽调节和随机延迟(“思考的时间”)以更真实地模拟显示情形。
l 支持Secure Sockets Layer (SSL)协议。
l 允许URL分组和对每组的点击率的说明。
l 提供一个对象模型,可以通过Microsoft Visual Basic? Scripting Edition (VBScript)处理或者通过定制编程来达到开启,结束和配置测试脚本的效果。
三.测试数据指标
Stress Level(threads)线程数:500
Stress multiplier(sockets per)每个线程可以产生多少个请求:10
(注:线程数乘以请求数等于并发数)
Test Run Time测试时间:30分钟
四.测试数据分析
通过数据可以看出以下特性:
Connect客户端与服务器端不能连接的次数:42500
Send客户端不能正确发送数据到服务器的次数:0
Recv客户端不能正确接收服务端的数据的次数:126
Timeouts超时的线程数:0
ResultCodes下的Code数据达到501甚至未知严重则超出合格标准,低于200说明与服务器交换数据成功
第二篇:软件压力测试报告
学生选课系统软件
压力测试报告
南通环宇网络科技有限公司
撰稿人:曹锋
时间: 2012 年 7 月 12 日
目录
1.测试项目: ................................................................................................................................. 2
1.1功能描述: ...................................................................................................................... 2
1.2测试项目描述: .............................................................................................................. 3
2.测试环境: ................................................................................................................................. 3
2.1 服务器端测试环境描述: ............................................................................................. 3
2.2 客户端测试环境描述: ................................................................................................. 3
2.3 网络测试环境描述: ..................................................................................................... 4
3.测试人与测试时间: ................................................................................................................. 4
4.测试案例的测试结果: .............................................................................................................
5. 测试总结: .................................................................................................................................... 7
1.测试项目:
1.1功能描述:
软件压力测试是对软件最后综合测试其性能特性的最重要的手段之一,通过模拟大批量用户的对软件进行不同页面的操作来获取每个页面执行时间,从而可以预测系统在大量用户同时并发产生大量数量的情况下,系统可以响应的时间及服务器资源占用等性能情况。
本文主要描述了通过《学生选课系统软件》对服务器进行多重压力测试的过程及结果。
本次测试主要关心的指标:
平均响应时间
总用时
服务器CPU利用率
内存占用等。
1.2测试项目描述:
1.2.1场景一:
该场景并发**个用户,用*台机器实现,每台并发*个用户。同时用*个用户进行**操作,循环*次。
1.2.2场景二:…
2.测试环境:
2.1 服务器端测试环境描述:
硬件配置:(联想 LXr 8500 Server
双PIIIXeon/900 (2MB Cache)、4GB内存、2个36GB
硬盘、双网卡)
软件配置:(Windows 2000 Server、数据库等)
2.2 客户端测试环境描述:
1号测试用机:
硬件配置:(酷睿i5 2400 内存容量: 4G 显卡容量: 1G) 软件配置:(例如win7 Professional、旗舰版)
2号测试用机:
硬件配置:(四核AMD631*4 内存容量: 2G 显卡容量: 512k)
软件配置:(例如xp Professional、LoadRunner 7.51)
2.3 网络测试环境描述:
服务器和客户端用的是100M局域网络带宽。
3.测试内容:
1.登录界面测试:
网址:
http://192.168.0.100:8078/
2.测试目的:
登录界面是学生使用软件的第一步,也是程序最关键的一步,我们模拟学生从10-1000人同时登录软件,看系统从获取数据到检测数据库,返回认证值所需要多长时间。
3.测试截图:
测试10个用户并发数,看一下结果:
测试结果:本次共模拟并发数:10 , 最小执行值为:31.25,最大执行值为:54.6875 ,
最终平均数为:44.745
接着,我们再模拟100个用户同时登录,看结果如何:
由于页面太大了,我们只截最后结果部分图加以说明:
测试结果:
测试结果:本次共模拟并发数:100 , 最小执行值为:15.625,最大执行值为:78.125 , 最终平均数为:64.434
接着,我们再模拟1000个用户同时登录,看结果如何: 由于页面太大了,我们只截最后结果部分图加以说明: 测试结果:
4.测试案例的测试结果
:
5.测试总结:
根据以上报告书,我们不难发现,并发数在上升的同时,所表现出来的CPU耗时仍然无明显增大,这就说明了程序在设计过程中,及数据库都没有存在瓶颈现象。在高强度运行状态下并没有产生崩溃现象!
由此可见,本软件符合学校正常的需求!细节还需调整。