系统
压力测试方案
编号:XAB-QJ-R-GC1-001 文件状态: [ ] 草稿 [√] 正式发布 [ ] 正在修改 当前版本: 完成日期: 编 制: 审 核: 批 准: 1.0 2005-06-01 李旭
文件修改控制
序号
版本 更改人 更改日期 更改内容 审核人 第 2 页
目 录
1. 测试目的 ........................................................................................ 4
1.1. 测试目标 ...................................................................................................... 4
2. 测试方式 ........................................................................................ 4
2.1. 方法 .............................................................................................................. 4 2.2. 测试预期值 .................................................................................................. 4 2.3. 工具 .............................................................................................................. 5 2.4. 安排 .............................................................................................................. 5
3. 测试环境准备 ................................................................................ 5
3.1. 网络环境 ...................................................................................................... 5 3.2. 服务器环境 .................................................................................................. 6
3.2.1.
服务器配置........................................................................................ 6
3.3. 客户端环境 .................................................................................................. 6
4. 5. 6.
测试步骤 ........................................................................................ 6 测试流程 ........................................................................................ 6 并行测试用例 ................................................................................ 7
6.1. 系统登陆与添加数据 .................................................................................. 7
6.1.1. 6.1.2. 6.1.3. 6.1.4. 6.1.5.
测试账户............................................................................................ 7 测试机设置........................................................................................ 7 测试操作............................................................................................ 7 测试操作步骤.................................................................................... 8 测试结果............................................................................................ 8
7. 8.
测试结果分析 .............................................................................. 11 系统性能评价 ............................................. 错误!未定义书签。
第 3 页
1. 测试目的
为了验证天衣系统的运行性能,在多用户同时操作的状况下,系统的反应情况,利用LoadRunner压力测试工具对该系统进行压力测试。
1.1. 测试目标
根据系统实际情况,确定一些性能关键点,对这些系统关键点提出测试指标,为本次压力测试提供量化目标。
目标1 Notes服务器不加载天衣系统
编号 1 性能关键点 系统登录和向test数据库中添加数据 达到的目标 100个人同时登陆系统,运行时间不超过60秒
目标2 Notes服务器加载天衣系统 编号 1 性能关键点 系统登录和向test数据库中添加数据 达到的目标 100个人同时登陆系统,运行时间不超过70秒 2. 测试方式
本次测试采用压力测试工具LoadRunner对天衣系统进行测试,然后对压力测试的结果进行分析,获得系统的性能情况。
2.1. 方法
本次压力测试主要从并发测试方面进行。
2.2. 测试预期值
同时,在并发100人的系统登陆测试中,运行时间不超过70秒。
第 4 页
目标1 Notes服务器不加载天衣系统
机器名称 服务器 并发人数 20 50 100 目标2 Notes服务器加载天衣系统 机器名称 服务器 50 100
并发人数 运行时间 ≤30秒 ≤40秒 ≤70秒 CPU ≤60% ≤70% ≤75% ≤160M ≤170M ≤175M 内存 运行时间 ≤30秒 ≤40秒 ≤60秒 CPU ≤60% ≤70% ≤70% ≤140M ≤140M ≤145M 内存 2.3. 工具
采用LoadRunner测试工具。
2.4. 安排
测试人 李旭 杨娟 测试时间 2005-7-23 2005-7-24 2005-7-23 2005-7-24 测试任务内容(脚本) 测试方案的制定和编制 录制测试脚本 协助测试方案的制定 监控测试情况,填写测试结果 3. 测试环境准备
3.1. 网络环境
公司内部的以太网,与服务器的连接速率为100M,与客户端的连接速率为10/100M自适应。
第 5 页
3.2. 服务器环境 3.2.1. 服务器配置
编号 1 2 3 4 5 6 7
项 目 服务器名称 IP 系统平台 CPU 内存 硬盘 IE TEXTON001 192.168.0.240 内 容 Windows 2000 Server SP4 1CUP P4 2.4G 512 G 80G 6.0 3.3. 客户端环境
机器名 xab-lx xab-yj 作用 IP 操作系统 浏览器 CPU P4 2.4G P4 2.4G 内存 512M 512M 压力测试机 192.168.0.148 观察响应机 192.168.0.125 Windows 2000 IE6.0 Server Windows 2000 IE6.0 Server 4. 测试步骤
在测试服务器上搭建Notes系统;
使用LoadRunner测试工具对每一个性能关键点录制测试脚本; 按照测试流程对每个性能关键点进行压力测试;
5. 测试流程
采用LoadRunner模拟性能测试目标中并发用户数量访问服务器,验证服务器性能和响应时间。
第 6 页
1、 分次采用测试目标中指定的并发用户数量,访问服务器,获得相关数量指标; 2、 在测试结束后,检查性能关键点所产生的数据是否与期望一致;
3、 在第1步运行的同时,使用某一个客户端访问系统,获得直观的响应时间指标;
4、 如果CPU使用率长时间在95%以上,并且每秒请求数很低时;或者不能达到指定数量指标
时,需要对该性能关键点进行分割测试。
6. 并行测试用例
6.1. 系统登陆与添加数据 6.1.1. 测试账户
利用LoadRunner中自带的虚拟用户进行测试
6.1.2. 测试机设置
按照以下方式设置客户端测试机: 目标 Notes服务器不加载天衣系统 Notes服务器加载天衣系统 类型 并行测试 并行测试 并行测试 并行测试 并行测试 并行测试 编号 1 2 3 1 2 3 并发数 20 50 100 20 50 100 说明 登陆时采用所有用户同时登陆 添加数据时采用所有用户同时提交数据 同上 6.1.3. 测试操作
编号 1 测试项目 目标1 测试步骤 1、 输入地址“http://192.168.0.240/test.nsf”进入系统登录界面 2、 输入正确的用户名和密码(admin ,123456) 3、 确定进入系统 4、 新建通知,填写相关内容,点击“保预期效果 在并发20人情况下的运行时间:出现登陆页面、验证通过和首页显示完毕不超过30秒钟。 在并发50人情况下的运行时间:出现登陆页面、验证通过和首页显示完毕不超过40秒钟。 实际效果 总运行时间为:26秒 说明 总运行时间为:32秒 第 7 页
编号 测试项目 测试步骤 存并关闭”按钮 预期效果 在并发100人情况下的运行时间:出现登陆页面、验证通过和首页显示完毕不超过60秒钟。 在并发20人情况下的运行时间:出现登陆页面、验证通过和首页显示完毕不超过30秒钟。 在并发50人情况下的运行时间:出现登陆页面、验证通过和首页显示完毕不超过40秒钟。 在并发100人情况下的运行时间:出现登陆页面、验证通过和首页显示完毕不超过70秒钟。 实际效果 总运行时间为:49秒 说明 2 目标2 1、 安装天衣系统并在数据库监控配置中对test..nsf数据库进行监控设置 2、 编号1的测试步骤 总运行时间为:28秒 总运行时间为:33秒 总运行时间为:秒 6.1.4. 测试操作步骤
1、 在机器名是:xab-lx的机器上使用LoadRunner的Virtual User Generator工具录入脚本; 2、 启动LoadRunner的Controller工具,将录制脚本导入其中;
3、 在“Schedule Builder”中设置用户同时登陆(即:选择“Ramp Up”中的“Load all Vusers
simultaneoulsy”选项),并打开“scenario”菜单中的“Rendezvous” 设置用户同时提交,(即:点击“Policy...”按钮,然后选择第一个选项);
4、 在测试机上,按照测试机设置的编号分别设置并发用户数,同时启动脚本,访问Web服务
器;
5、 在测试过程中,使用另外一台客户机访问系统站点,获得直观的响应时间;
6、 测试结束后记录性能指标数据、客户端直观响应时间、在服务器上检查相应的数据; 7、 按照测试机设置的编号,重复上述4-7步。
6.1.5. 测试结果
6.1.5.1.
第 8 页
报表
1.目标1 监控参数 并发用户数 CPU 总运行时间 Max 26秒 32秒 49秒 100% 100% 100% Avg 58.23% 62.87% 67.35% Min 24% 20% 13% Max 134M 137M 136M 内存 Avg 133.5M 136M 138M Min 133M 135M 140M 20 50 100
图表:
20人同时运行
50人同时运行
第 9 页
100人同时运行
2. 目标2 监控参数 并发用户数 CPU 总运行时间 Max 28秒 33秒 秒 100% 100% 100% Avg .18% 63.05% 71.45% Min 13% 33% 35% Max 159M 163M 169M 内存 Avg 150M 160.2M 166.5M Min 141M 158M 1M 20 50 100 图表:
20人同时运行
第 10 页
50人同时运行
100人同时运行
7. 测试结果分析
7.1 测试结果分析:
第 11 页
测试项目 目标1 Notes服务器不加载天衣系统 并发用户数(人) 20 性能指标名称 总运行时间 CPU 内存 性能指标测试值 26秒 58.23% 133.5M 32秒 62.87% 136M 49秒 67.35% 138M 28秒 .18% 150M 33秒 63.05% 160.2M 秒 71.45% 166.5M 性能指标预期值 ≤30秒 ≤60% ≤140M ≤40秒 ≤70% ≤140M ≤60秒 ≤70% ≤145M ≤30秒 ≤60% ≤160M ≤40秒 ≤70% ≤170M ≤70秒 ≤75% ≤175M 结论 通过 通过 通过 通过 通过 通过 通过 通过 通过 通过 通过 通过 通过 通过 通过 通过 通过 通过 50 总运行时间 CPU 内存 100 总运行时间 CPU 内存 目标2 Notes服务器加载天衣系统 20 总运行时间 CPU 内存 50 总运行时间 CPU 内存 100 总运行时间 CPU 内存 7.2 分析结果评价:
本次对天衣系统性能及压力的测试方法是通过对不加载天衣系统时的服务器与加载天衣系统时的服务器的两轮测试结果的比较,得出加载天衣系统对服务器有多大的影响,是否会对服务器造成较大的影响,通过测试并分析了测试结果,我们发现,虽然加载了天衣系统后,系统的各个指标都有所升高,但是并不影响整个服务器的正常运作,通过观察响应机访问服务器,没有明显的感觉到服务器的响应时间有所降低。
综上所述,天衣系统符合预期的性能标准,通过了本次性能测试。
第 12 页
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo3.cn 版权所有 湘ICP备2023017654号-3
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务