51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 35478|回复: 62
打印 上一主题 下一主题

[原创] [原创]X银行营销服务系统性能测试小记

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-8-12 09:37:50 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
[原创]X银行营销服务系统性能测试小记

1、 背景
本次性能测试的系统是X银行营销服务系统总行版,该系统使用的数据库服务器、应用服务器均布署在总行机房,各地分行通过WEB方式登录访问本系统。系统上线后的总用户数(包括各分行、支行主管,客户经理等)在5000左右。
该系统采用DB2数据库、WebLogic应用服务器。
本次性能测试进入的条件是系统的代码已经基本完成并经过功能测试。

2、 测试计划
在确定了本次性能测试的要点后,我们初步拟定一份性能测试计划,提交给客户,并获得了客户的认可。在本文中不列出项目测试计划中的所有内容,仅就主要问题进行说明。
测试范围:在真实业务局域网测试环境下,对系统实施并发性能测试的同时,监控Web 服务器和数据库服务器的系统资源,以及数据库资源的使用情况。
测试内容:并发性能测试、系统资源监控。
测试方法与工具:采用自动测试与人工测试相结合的测试方法,测试工具使用LoadRunner。
测试资源:测试环境及测试数据准备。

3、 测试用例
确定了测试计划,我们针对该系统的特点,从中挑选出三个有代表性的功能点,作为本次性能测试的用例。我们认为作为银行的营销服务系统,最常使用且对于系统的整体性能有着较大影响的是“客户信息查询”和“客户对账单查询”两个模块。因此,我们设计了三个单交易性能测试用例,分别是:“用户签到/签退”、“客户信息查询”、“客户对账单查询”。然而客户却对此提出异议,他们认为我们设计的测试用例数量太少,要求我们的测试用例应包含更多的功能模块。经过会议讨论,最终我们根据客户给出的一份性能测试大纲,针对其中提出的测试内容、测试策略,以及测试目标,将单交易测试用例增加到十四个。
测试用例采用以下格式:
案例名称 并发
用户数 数据量 操作步骤 备注
要求清晰地描述出详细的操作步骤。

4、 测试数据
针对以上设计的测试用例,需要准备大量的业务数据。本次性能测试的环境即系统上线后真实运行的环境,所有的业务数据均来自X银行的真实核心系统(通过ETL转换),数据量已经能满足测试的需要。
由于测试用例中要求执行并发操作的时候使用不同身份的用户登录系统,因此在测试开始前需要准备一批具有不同身份的用户名(包括各分支行的主管以及客户经理),并且要有相应的操作权限。
对于“积分转移”、“积分兑换”、“礼品兑换”等等交易,则需要提供一批卡上有足够积分的客户理财卡号。
以上测试数据由X银行负责提供,在性能测试执行之前提供给我们。

5、 测试脚本
使用性能测试工具LoadRunner录制并调试测试脚本,对相关的输入项进行参数化。

6、 测试实施
在LoadRunner中执行测试脚本,实施性能测试。对于每个单交易测试脚本各执行一轮测试,并按一定的用户比例设计出一个混合交易场景,令其自动持续运行五小时左右,观察系统的性能表现。每次执行的结果文件均保存下来,待测试完成后连同性能测试报告一并交付客户确认。在此过程中,需要监视相关的系统资源使用情况,包括:应用服务器和数据库服务器的所有系统资源指标,所有数据库资源指标。

7、 测试结果
经过本次性能测试,发现了系统五个主要的性能问题。我们与程序开发人员一同分析问题产生的原因,并给出改进建议,一起记录到测试报告中。其中的一个问题在性能测试报告提交客户之前已经过优化,得到显著改进。

8、 测试结论
测试结果显示,系统性能能满足测试目标,交易并发数达到或超过30个,批量交易(查询记录50条以上的交易)并发数也能达到或超过10个,交易平均响应时间在2-12秒内,90%平均响应时间在2-15秒间完成。
混合交易案例持续运行5小时,运行结果正常,系统没有报任何错误,系统稳定,可用率应达到100%。
另外如在ETL批处理期间运行营销服务系统,系统性能明显下降,建议ETL批处理在夜间处理,避免影响系统的正常运行。

[ Last edited by xingcyx on 2005-8-12 at 10:27 ]

[ 本帖最后由 xingcyx 于 2006-1-20 17:14 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

该用户从未签到

63#
发表于 2016-6-27 10:36:27 | 只看该作者
谢谢楼主无私的分享,很有用。
回复 支持 反对

使用道具 举报

该用户从未签到

62#
发表于 2015-4-22 11:10:42 | 只看该作者
非常感谢,现在急需这些东西
回复 支持 反对

使用道具 举报

该用户从未签到

61#
发表于 2008-3-26 16:27:24 | 只看该作者
为什么性能测试和功能测试不能同步进行?
万一你功能ok了,但是性能达不到,用户要求yi一定要达到这个指标
但是在你现有的实现方式已经无法达到(当然这个可能是se,或者开发造成),项目经理和开发人员不得重构系统,换种实现方式,那岂不是.....
回复 支持 反对

使用道具 举报

该用户从未签到

60#
发表于 2008-3-26 10:08:18 | 只看该作者
学习了,感谢楼主的倾情奉献经验
回复 支持 反对

使用道具 举报

该用户从未签到

59#
发表于 2008-3-19 22:22:53 | 只看该作者
学到了很多,表述很清晰,谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

58#
发表于 2008-3-13 11:14:03 | 只看该作者
好东西是不错,就是看着累,扯着胳膊连着腿的! 总之还是万分感谢!
回复 支持 反对

使用道具 举报

该用户从未签到

57#
发表于 2008-1-29 16:18:52 | 只看该作者
这才是实战的总结
支持楼主
回复 支持 反对

使用道具 举报

该用户从未签到

56#
发表于 2008-1-14 15:55:23 | 只看该作者

总结的很好

向楼主学习
我也加楼主
交流一下
回复 支持 反对

使用道具 举报

该用户从未签到

55#
发表于 2008-1-11 17:11:21 | 只看该作者
首先谢谢楼主的分享,资料对我现在进行的测试有所启发!
回复 支持 反对

使用道具 举报

该用户从未签到

54#
发表于 2008-1-10 16:57:56 | 只看该作者
娘唉!!
你就不能排排版啊!
看的我眼睛疼!
回复 支持 反对

使用道具 举报

该用户从未签到

53#
发表于 2008-1-10 16:37:36 | 只看该作者
原帖由 xingcyx 于 2006-11-28 14:55 发表
排版不是我的错,当时我试了几遍贴出来都是这个效果,我也没办法,呵呵。
不容易看明白的东西才是好东西嘛,呵呵,说笑。

另:没想到这个贴都发了一年多了,还有人看啊sdlkfj6

可以很负责任的说,现在还有人在看
回复 支持 反对

使用道具 举报

该用户从未签到

52#
发表于 2007-9-20 15:33:26 | 只看该作者
写的真好。
回复 支持 反对

使用道具 举报

该用户从未签到

51#
发表于 2007-3-1 11:05:55 | 只看该作者
顶啦,这种好帖太少了
回复 支持 反对

使用道具 举报

该用户从未签到

50#
发表于 2007-1-22 13:57:28 | 只看该作者
感觉不错 怎么我今天才看到,你们都厉害啊
回复 支持 反对

使用道具 举报

该用户从未签到

49#
发表于 2006-12-28 17:40:41 | 只看该作者
写的好哇  有看的了   不过要是能排下版就更好了    HOHO
回复 支持 反对

使用道具 举报

该用户从未签到

48#
发表于 2006-12-28 14:15:55 | 只看该作者
好帖子,论坛这种帖子太少了
回复 支持 反对

使用道具 举报

该用户从未签到

47#
 楼主| 发表于 2006-12-22 15:01:59 | 只看该作者
原帖由 青青 于 2006-12-22 09:56 发表
很好啊!
希望早点看到LZ分享与LR工作人员共事的经验之谈.


哈哈,晕。。还惦记着哪?
一直偷懒呢。
回复 支持 反对

使用道具 举报

该用户从未签到

46#
发表于 2006-12-22 09:56:53 | 只看该作者
很好啊!
希望早点看到LZ分享与LR工作人员共事的经验之谈.
回复 支持 反对

使用道具 举报

该用户从未签到

45#
发表于 2006-12-13 09:39:05 | 只看该作者
好帖,学习中.......
不过楼主可以发个附件上来
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-25 03:19 , Processed in 0.088451 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表