chenjinlin 发表于 2008-11-6 23:57:56

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

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

mr.bee 发表于 2008-11-7 00:40:59

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

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

xw110999 发表于 2008-11-7 09:59:31

关注中

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


密切关注中!

dawee 发表于 2008-11-7 10:02:09

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

chenjinlin 发表于 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

qinxiaocang 发表于 2008-11-28 14:01:43

刚开始做性能测试

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

杨尔娟 发表于 2017-3-23 15:38:04

哈喽。楼主现在还在吗,我们现在也是同一个情况,也是第三方公司过来测性能,但是要求我准备个性能批处理,我这也是才接触这个,批处理怎么玩啊
页: [1]
查看完整版本: 如何确定系统的性能指标,提出合理的性能测试需求