google搜索
站内搜索
软件测试门户
|
软件测试培训
|
文章资料精选
|
软件测试论坛
|
测试解决方案
|
软件测试博客
|
测试招聘求职
注册
登录
搜索
调查问卷
鲜花鸡蛋
帮助
51Testing软件测试论坛
»
[系统测试]
»
[性能测试]
» 关于性能测试的疑惑
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
关于性能测试的疑惑
xingcyx
本站支柱
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2005-7-8 11:13
只看该作者
关于性能测试的疑惑
提几点我在性能测试过程中的疑惑之处,希望大家积极讨论和解答。 1、关于并发用户。关于并发用户数,普遍存在两种理解。一种是认为所谓的“并发”是严格意义上的并发,另外一种则是认为“并发用户”只是指某一个操作同时允许多少个用户来操作。在以往的测试中,我一直是按第一种解释去理解的。但最近我查阅了清华大学出版社出版的《软件评测师教程》一书,书上是这样解释这个概念的:并发是“某些业务操作对特定角色用户来讲存在很大的同时操作的可能性”,并且根据书中给出的实际测试案例来看,我觉得他们更倾向于以上的第二种解释。个人认为这二者是有区别的,而且关系到测试脚本如何录制和执行,有必要把它弄清楚。不知道各位对此有何看法? 2、关于每秒点击数与请求数。在测试web应用程序时,会有每秒点击数和每秒请求数这两个指标,分别是什么定义,二者是否同一概念?应根据什么来计算? 3、关于测试案例中各用户组的混合比例。如何确定?感觉总是太虚,没有严格的标准可遵守,只能凭经验去确定,但在实际工作中又不可能有那么丰富的经验可供依据,如何说服客户甚至说服自己是个很大的难题。
欢迎光临我的Blog:
http://www.blogjava.net/xingcyx/
UID
1274
帖子
545
精华
4
积分
935
综合技术指数
919
生活情趣指数
16
鲜花
3
鸡蛋
0
阅读权限
15
在线时间
259 小时
注册时间
2004-7-21
最后登录
2008-11-5
查看详细资料
TOP
tacy_lee
版主
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2005-7-9 15:01
只看该作者
1.并发应该按照第二种解释,第一种说法我一般理解为容量,在线用户数 2.点击数以http请求为判断依据,如果一个复杂页面有很多resource,那么每个resource也是一次点击,这个要搞清楚,请求数也可以理解为事务,看你的定义了 3.这个问题比较难搞,一般自己凑合着弄吧 ;)
兴趣广泛的家伙 ^_^
我的blog:
http://tacy.blogjava.net
性能测试群:18299231,如果你对性能,优化,开发,系统,数据库其中的一个有深入了解,欢迎一起来探讨
UID
3787
帖子
376
精华
0
积分
515
综合技术指数
515
生活情趣指数
0
鲜花
3
鸡蛋
0
阅读权限
100
在线时间
98 小时
注册时间
2004-9-25
最后登录
2008-11-25
查看详细资料
TOP
wangshenhai
中级站友
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2005-7-14 15:55
只看该作者
我个人感觉以上说的“并发”,效果应该是一样的,尽管录制脚本不一样,但测试主要是看效果,就是是否能达到这个目的,所以没必要区分这么清楚。
UID
21637
帖子
21
精华
0
积分
161
综合技术指数
161
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
0 小时
注册时间
2005-6-29
最后登录
2005-7-19
查看详细资料
TOP
wjpjr
中级站友
个人空间
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2005-10-25 17:09
只看该作者
按照以前学的并发应该是同一时刻,服务器能处理的事务吧。在一段时间能处理的用户请求数叫并行吧。但loadrunner里又不是这样,应该是第二种解释。
UID
1278
帖子
31
精华
0
积分
188
综合技术指数
188
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
来自
四川
在线时间
6 小时
注册时间
2004-7-21
最后登录
2007-11-13
查看详细资料
TOP
congwa
高级站友
个人空间
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2005-10-27 11:59
只看该作者
第三点更多的应该是反映真实性~~按需求中实际的比例来模拟
出卖自己....
有工作的找.....
UID
5742
帖子
122
精华
0
积分
377
综合技术指数
377
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
68 小时
注册时间
2004-10-27
最后登录
2008-11-21
查看详细资料
TOP
linkage
高级站友
个人空间
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2005-11-1 16:39
只看该作者
第三点应与用户沟通,得到一些经验数据,不需要非常的精确,大概的数值亦可 给你个例子: 接口并发100个用户 1.A接口,100×30%=30用户 1.1 A1,30×50%=15用户 1.2 A2,30×50%=15用户 2.B接口,100×30%=30用户 2.1 B1,30×(1/6)=5用户 2.2 B2,30×(1/6)=5用户 2.3 B3,30×(1/6)=5用户 2.4 B4,30×(1/6)=5用户 2.5 B5,30×(1/6)=5用户 2.6 B6,30×(1/6)=5用户 3.C接口,100×40%=40用户 3.1 C1,40×50%=20用户 3.2 C2,40×25%=10用户 3.3 C3,40×25%=10用户 因为某些限制,只能用英文符号代替,这些都是和用户讨论后定的,用户开始也只是给了个大概的值 只要你做的方案用户看了能认可就行了
UID
1706
帖子
114
精华
0
积分
285
综合技术指数
285
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
29 小时
注册时间
2004-8-6
最后登录
2008-10-26
查看详细资料
TOP
wxh8098
中级站友
个人空间
发短消息
加为好友
当前离线
7
#
大
中
小
发表于 2005-11-7 15:55
只看该作者
个人认为“并发”为第二种解释。
UID
29164
帖子
30
精华
0
积分
170
综合技术指数
170
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
76 小时
注册时间
2005-10-17
最后登录
2007-2-13
查看详细资料
TOP
jacyxu
高级站友
个人空间
发短消息
加为好友
当前离线
8
#
大
中
小
发表于 2005-11-8 16:00
只看该作者
个人认为可以将并发理解为同时的意思,但是就系统相应来说还是有先后次序的。但是我对每秒点击数还是不太理解,请求数应该是指客户端向服务器发送请求的个数吧。
UID
7272
帖子
49
精华
0
积分
236
综合技术指数
236
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
13 小时
注册时间
2004-11-17
最后登录
2008-1-2
查看详细资料
TOP
fennek
青铜元老
个人空间
发短消息
加为好友
当前离线
9
#
大
中
小
发表于 2005-12-26 16:24
只看该作者
推荐楼主一片文章,上面有这些问题的解答.
推荐楼主一片文章,上面有这些问题的解答.
http://www-128.ibm.com/developerworks/rational/library/4228.html
User experience, not metrics
UID
2158
帖子
274
精华
4
积分
1491
综合技术指数
1362
生活情趣指数
129
鲜花
2
鸡蛋
1
阅读权限
20
来自
mars
在线时间
149 小时
注册时间
2004-8-20
最后登录
2008-10-9
查看详细资料
TOP
rickyqiu
中级站友
个人空间
发短消息
加为好友
当前离线
10
#
大
中
小
发表于 2005-12-27 15:39
只看该作者
about the 3rd questin,
http://www.perftestplus.com/articles/uenm3.pdf
UID
26972
帖子
28
精华
0
积分
168
综合技术指数
168
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
来自
南京
在线时间
13 小时
注册时间
2005-9-13
最后登录
2007-12-4
查看个人网站
查看详细资料
TOP
rickyqiu
中级站友
个人空间
发短消息
加为好友
当前离线
11
#
大
中
小
发表于 2005-12-27 15:42
只看该作者
关于第一个问题,两个是有差别,但是我觉得两个都是有意义的,看你要测试的是哪个方面,第一种是看系统的在线用户,如tacy所说,他们都连上了,但是可能在做不同的操作,第二种可能是针对某个具体的操作,比如查询某一个列表的动作,这个可以支持多少并发。
UID
26972
帖子
28
精华
0
积分
168
综合技术指数
168
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
来自
南京
在线时间
13 小时
注册时间
2005-9-13
最后登录
2007-12-4
查看个人网站
查看详细资料
TOP
fish_yy
高级站友
弥勒佛
个人空间
发短消息
加为好友
当前在线
12
#
大
中
小
发表于 2006-8-14 14:20
只看该作者
同意楼上的说法
欢迎访问我的博客:http://tester2test.cnblogs.com
测试者家园论坛:http://tester2test.5d6d.com
我的作品:《软件性能测试与LoadRunner实战》
UID
19940
帖子
708
精华
2
积分
384
综合技术指数
355
生活情趣指数
29
鲜花
10
鸡蛋
0
阅读权限
10
在线时间
1130 小时
注册时间
2005-6-6
最后登录
2008-12-5
查看个人网站
查看详细资料
TOP
jijieyu
中级站友
个人空间
发短消息
加为好友
当前离线
13
#
大
中
小
发表于 2006-8-28 14:54
只看该作者
第一种的看法的解释
我认为一个单核的cpu当前处理的事情不会大于1 但是laodrunner的集合点不就是等机器把所有线程都创建完毕之后才发吗,所以我认为还是可能有并发的,但是由于网络问题,实际上从网口发出的还是有时间差的,但是很小了!
UID
1283
帖子
11
精华
0
积分
128
综合技术指数
128
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
18 小时
注册时间
2004-7-21
最后登录
2008-8-25
查看详细资料
TOP
xingcyx
本站支柱
个人空间
发短消息
加为好友
当前离线
14
#
大
中
小
发表于 2006-8-30 10:15
只看该作者
时间过得好快,距离我最初发这个贴子已经过了一年多了。。。 经过这一年多的实践经验,我对自己提的这些问题重新看了一下,有了新的理解。 1、并发用户数应该是第二种解释,指的是在混合交易场景中,系统能够支持的同时在线的操作用户数。前段时间的一个项目中,我曾经与MI公司的一位LR专家共事了一段时间,发现他们也是这样来理解的。 2、点击数和请求数的概念不是很难理解,网上的讨论也很多,在此就不重复了。 3、混合交易场景的设置原则无非两个,一是根据历史经验数据来设置,二是根据系统实际操作的场景来模拟。 谢谢以上各位同仁的讨论,欢迎继续交流!
欢迎光临我的Blog:
http://www.blogjava.net/xingcyx/
UID
1274
帖子
545
精华
4
积分
935
综合技术指数
919
生活情趣指数
16
鲜花
3
鸡蛋
0
阅读权限
15
在线时间
259 小时
注册时间
2004-7-21
最后登录
2008-11-5
查看详细资料
TOP
liangjz
版主
个人空间
发短消息
加为好友
当前离线
15
#
大
中
小
发表于 2006-11-24 20:13
只看该作者
并发用户本身的概念本身就有2 种理解。 平常在实践中,我们公司更倾向于利用 业务吞吐率取代, 当然前提是连接数不成为瓶颈
UID
13997
帖子
925
精华
1
积分
1041
综合技术指数
1041
生活情趣指数
0
鲜花
41
鸡蛋
1
阅读权限
100
在线时间
220 小时
注册时间
2005-3-11
最后登录
2008-12-4
查看详细资料
TOP
tacy_lee
版主
个人空间
发短消息
加为好友
当前离线
16
#
大
中
小
发表于 2006-11-25 22:48
只看该作者
业务吞吐率,响应时间,并发用户(在线用户和并发请求用户) 这基本可以评估系统的性能
兴趣广泛的家伙 ^_^
我的blog:
http://tacy.blogjava.net
性能测试群:18299231,如果你对性能,优化,开发,系统,数据库其中的一个有深入了解,欢迎一起来探讨
UID
3787
帖子
376
精华
0
积分
515
综合技术指数
515
生活情趣指数
0
鲜花
3
鸡蛋
0
阅读权限
100
在线时间
98 小时
注册时间
2004-9-25
最后登录
2008-11-25
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
版块跳转 ...
> [软件测试新手上路]
> [软件测试新手上路精华区]
> [每日一贴]
> [测试资源共享区]
> [软件测试职业发展]
> [企业招聘]
> [人才频道]
> [学员免费推荐]
> [个人求职]
> [简历与面试]
> [51Testing软件测试沙龙]
> [软件测试每周一问]
> [话题PK]
> [测试交流QQ群与MSN群]
> 【Software Testing English Column】
> 译文征稿活动
> [未决问题区]
> [软件质量管理]
> [质量管理精华区]
> [软件缺陷管理]
> [软件测试管理]
> [软件配置管理]
> [VSS/PVCS]
> [CVS/Subversion/SVN]
> [ClearCase]
> [软件需求管理]
> [嵌入式软件测试]
> [手机测试]
> [软件测试外包]
> [本地化软件测试与国际化软件测试]
> [通用软件产品测试]
> [游戏测试]
> [金融证券行业测试]
> [电信行业测试]
> [电子商务测试]
> [TestDirector&Quality Center]
> [TD&QC精华区]
> [QuickTest Pro]
> [QTP精华区]
> [LoadRunner]
> [LR精华区]
> [WinRunner]
> [WR精华区]
> [Robot]
> [Robot 精华区]
> [Rational Functional Tester]
> [其他工具与自动化测试框架]
> [Borland Silk系列工具]
> [JMeter]
> [开源测试工具]
> [测试用例设计]
> [单元测试与集成测试]
> [xUnit]
> [日构建和Ant]
> [系统测试]
> [WEB测试]
> [性能测试]
> [安全测试]
> [测试系统架构]
> [操作系统]
> [J2EE与中间件]
> [.Net平台]
> [数据库]
> [前沿技术、测试方法]
> [灌水乐园]
> [游戏动漫]
> [流行影音]
> [健康美食]
> [电子数码]
> [运动旅游]
> [奖励专区]
> 双节送祝福抢楼活动
> 07年度最受会员欢迎活动评选
> 07年度论坛最佳版主评选
> 众志成城 抗震救灾
> 最佳博客评选
> 最佳会员评选
> [投诉建议区]
> [版主申请任命专区]
控制面板首页
编辑个人资料
积分记录
公众用户组
个人空间管理
升级个人空间
当前时区 GMT+8, 现在时间是 2008-12-5 17:29Copyright(C)
上海博为峰软件技术有限公司
2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:
webmaster@51testing.com
或发送论坛短信至管理员
“
风在吹
”
软件测试每周一问,答帖有奖
系统培训 解决工作难题
51Testing FTP服务器工具下载开放
测试人员会被开发人员取代?
《51测试天地》第11期正式发布
2008中国软件测试从业人员调查问卷
第29期软件测试沙龙上海站开始报名
软件测试培训 签订合同保证就业
2008中国软件测试从业人员调查问卷火热进行ing!!!
"51Testing论坛招贤纳新-诚招版主"
软件测试整体解决方案,尽在51Testing
测试人员可以被开发人员取代吗?
2008中国软件测试从业人员调查问卷火热进行ing!!!
"51Testing论坛招贤纳新-诚招版主"
软件测试整体解决方案,尽在51Testing
"51Testing论坛招贤纳新-诚招版主"
测试人员可以被开发人员取代吗?
2008中国软件测试从业人员调查问卷火热进行ing!!!
软件测试工程师-从“菜鸟”到“精鹰”
软件测试整体解决方案,尽在51Testing
"51Testing论坛招贤纳新-诚招版主"
测试人员可以被开发人员取代吗?
2008中国软件测试从业人员调查问卷火热进行ing!!!
"51Testing论坛招贤纳新-诚招版主"