51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7227|回复: 6
打印 上一主题 下一主题

[原创] 如何确定系统的性能指标,提出合理的性能测试需求

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-11-6 23:57:56 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
最近工作上遇到一个问题,公司开发的一个业务系统平台,是一个B/S 架构的WEB系统.开发语言是JAVA,J2EE架构.该系统是一个政府业务功能系统,因为要做验收测试,
所以邀请专业的测试机构做性能测试.由于公司实际无自己的性能测试部门,所以我们只是配合用户提出合理的性能测试指标,和提出需要做测试的业务点.由于我学过
一些性能测试的知识,所以把这个工作交给了我.目前系统已经实施,并运行了一段时间.性能上并无太大问题,但是也出现一些高峰时间段,用户反馈响应慢的情况.
系统主要的操作点: 登陆\填写表单提交 \查询数据 \ 上传文件\ 下载附件
当前的用户数 :19880
日访问人次:22000
平均在线人数: 505 (我取的工作时间8小时内 9:00 10:3015:00 17:00 四个时间段内,系统统计的session 数的平均值)
测试是用Loadrunner,如何确定系统的性能指标,如何估算,提出合理的性能测试需求?
我该如何估算能够比较准确的得到比较正确的性能指标呢?
我也知道性能指标要根据实际的业务特点来确定,网上也有一些指标的估算方法。但是实际要运用过程中还真是拿不准,希望可以得到大家的一点意见。如果你们遇到
这个问题,会怎么去思考,怎么去估算。
目前提供了几个性能指标:
最大并发数、响应时间、吞吐量
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

7#
发表于 2017-3-23 15:38:04 | 只看该作者
哈喽。楼主现在还在吗,我们现在也是同一个情况,也是第三方公司过来测性能,但是要求我准备个性能批处理,我这也是才接触这个,批处理怎么玩啊
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-11-28 14:01:43 | 只看该作者

刚开始做性能测试

  对与LR做的性能测试,不知道从哪下手去分析,看了哈网上,也没有找到性能测试的标准,哪位能帮忙哈啊
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-11-7 12:01:31 | 只看该作者

最后保守的报了个数据,发上来大家帮我看下,合理吗?

目前系统的用户在使用,总的用户数达到16889人。每天的平均访问人次达到21000次,在线人数平均在502人。(以上数据为进期统计出来的,较准确)
正常的基本需求指标要求:最大并发用户数 300,最大会话连接(在线人数)800,平均事物响应时间小于10秒,应用服务器CPU利用率小于80%。(以上数据仅供参考,希望可以通过压力测试,准确确定系统的性能)
性能测试项        用例描述        测试指标要求        测试项编号
系统登录        打开首页登陆系统        200用户并发登录系统,平均响应时间<=10秒,响应成功率>=95%。        P-001
XX结果查询                             平均响应时间<=10秒,响应成功率>=95%。                              P-00上传文件吞吐量 登录系统,上传文件        30用户并发上传50M文件,1小时内成功上传文件>=20份,响应成功率>=95%P-003
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-11-7 10:02:09 | 只看该作者
对于用户有明确性能要求(多少用户同时做什么业务,页面响应时间不能超过多少)的功能,就按根据用户提出的目标来定测试目标,关注的指标:页面响应时间,服务器性能等;
对于用户没有明确性能要求的功能,将测试目标暂时定位 获得xx用户数进行xx业务时页面的响应时间。和用户交流,尽量引导用户,从用户处获知实施之后的可能用户数,然后按照这个并发用户数去设计场景,获得页面响应时间后,和用户交流,或者参照业内的一些常见指标(比如20个用户同时提交表单时页面响应时间不能超过5秒)来判断自己系统是否已经达到
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-11-7 09:59:31 | 只看该作者

关注中

关注中,
并发用户数好象有什么公式吧
  平均并发用户: C = N*L / T;
  平均并发用户峰值: C,= C +3*(C的平方根)。
  n为平均每天大约要访问系统的用户数,L指实际使用的时间(登录到退出),T(一般指8小时


密切关注中!

回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2008-11-7 00:40:59 | 只看该作者
我之前参与过一下第三方的性能测试
我看到经理是先让客户了解好系统相关的问题
让客户先明白有些操作慢并不是软件的问题
然后跟客户一个一个的谈某个操作多少秒内算合格
谈完了
逐个做
然后依据上班到下班期间几个操作高峰做几个综合
然后再给出个响应时间客户
再说明哪些组件慢
我了解就这么多

好像没有回答楼主的问题,帮不到什么,请见谅
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-26 18:06 , Processed in 0.073553 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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