唯一纯白的梦里花,盛开在琥珀色月牙,就算是去所有爱的力量,我也不曾害怕!-------本站点部分文章来自网络,如果涉及到版权问题请与本人联系,本人将及时删除

点击率的含义

上一篇 / 下一篇  2007-02-05 17:16:56 / 个人分类:性能测试

点击率不是指鼠标每秒点击次数,而是指:服务器每秒返回给客户端的请求数量+客户端向服务器发出的申请。51Testing软件测试网NS7Y?9o W6[
51Testing软件测试网]0B#hfZ a*fh;|Ui
例如你向服务器申请如下的内容:51Testing软件测试网Bp k-e"xt'i
51Testing软件测试网1Yjy-N2F'Xy'A
1、申请一个页面,页面上仅包含三个图片;
%a$Jfr8\F051Testing软件测试网 @ds \5tK
2、申请一些不存在的资源,共计五次;51Testing软件测试网{``(cy3|f/Lr
51Testing软件测试网2h:E)t%D/qW*@
实际总的点击数应该是9次。51Testing软件测试网f:m!B7LNJW
51Testing软件测试网^5@ Fn u\9m)e
点击量总结起来就是服务器收到的独立的请求数量。51Testing软件测试网 VJy R3JZ\{
51Testing软件测试网.mw#G0z$Or+n)Ju

} wu,n5\9Q:fS0点击率就是单位时间的啦。
 
我们利用LoadRunner录制脚本,运行LoadRunner,选择录制脚本。在录制协议中选择http。由于这样的录制是非常简单的,其过程不在赘述。在开始录制对话框中输入我们要访问的网址:http://192.168.0.851Testing软件测试网4}-x_}.m-J

51Testing软件测试网jD/hG A Xn0Pd

51Testing软件测试网'qR2h+c!@h e-w
LoadRunner录制Web脚本有HTML模式和URL模式。我们可以分别录制这两种模式的脚本:
(d `]B{pV0HTML模式录制的脚本如下图:51Testing软件测试网w%Nm S6A~@!y S
51Testing软件测试网~twEaW[Y
URL模式录制的脚本如下图所示:51Testing软件测试网"hWM Xt!z

u@"iZ2_k'N|0从这两个脚本的区别中,我们可以看出,URL模式是显示地把一次通讯过程按照真实发射功能的状况划分成了两个函数。而HTML模式把这个过程用一个语句包含了。
`d;lVK8w0为了让性能测试的数据更加准确,我们决定把测试时间延长一下,每个脚本跑1000遍。在RunTime Setting里面做如下设置:
2l`B6Q:s}q051Testing软件测试网M,xj+_7k`aQ
然后我们启动LoadRunnerController,把脚本放进去,只跑一个虚拟用户,跑一次。由于脚本里面设置了跑1000遍,所以一次测试,LoadRunner将向后台发送请求1000次。51Testing软件测试网R.sdjm5S

a/w G2S;kp"K B9C0然后我们启动压力测试,每次测试完毕,保存结果。然后我们用分析器打开测试结果。在测试结果中,我们发现了如下信息:51Testing软件测试网%gC+O!E"zD+s V"g
51Testing软件测试网,D5_zYxB.d1n0L ^
我们发现,运行1000次后的吞吐量是4373000字节,点击量是2000次。很显然,每次访问时的吞吐量是4373000/1000=4373字节,而每次访问时的点击量是2000/1000=2次。用html模式的脚本和url模式的脚本运行,html模式的每次访问时的吞吐量是4374,而url模式的每次访问时的吞吐量是4373。为什么多一个字节,我也不是很清楚。这个问题也许只有Mercury才能够回答。
Z,@*IpVD#tA'f1q051Testing软件测试网LAHq{u
不管怎么样,我们从这个实验中可以得到如下结论:51Testing软件测试网WBix3_-F
LoadRunner的报告中,Total Throughput(bytes)的含义是:在整个测试过程中,从服务器返回给客户端的所有字节数量。51Testing软件测试网3tD]@P X\:O
Total Hits的计算不是按照用户的鼠标点击次数计算,而是按照客户端向后台发起了多少次请求计算。譬如:在访问一次页面中,假设该页面里面包含5个图片,那么,用户只用点击鼠标一次就可以访问该页面,而LoadRunner视该词访问的点击量为1+5=6次。51Testing软件测试网$gb&^$bg
理解了吞吐量和点击量,那么吞吐率和点击率我们就容易理解了。这就是:
!H#P{pY:Jm9NU0吞吐率=吞吐量/测试时间
$ks|0k4\EwD0点击率= 点击量/测试时间
x,g$v[n%A1NJ!Rrh5{0但是这个测试时间是如何规定的呢?这个我们就不清楚了。51Testing软件测试网-Y5y1lqMq
到此为止,我们解决了一些问题,但是我们还有更深的疑惑。这个问题的根源是LoadRunner是一个黑盒子,我们无从知道性能测试指标的具体算法。如果LoadRunner是一个开源的性能测试工具,我们就很容易知道性能测试指标是如何计算出来的。

TAG: 相关技术

liuxueyi的个人空间 引用 删除 liuxueyi   /   2015-09-13 22:17:55
5
茱茱 引用 删除 smilecoffee   /   2009-10-10 15:35:22
楼主,有个小小疑问,
在这篇文章的开始,提到了“点击率不是指鼠标每秒点击次数,而是指:服务器每秒返回给客户端的请求数量+客户端向服务器发出的申请。”
而在结尾,提到了“Total Hits的计算不是按照用户的鼠标点击次数计算,而是按照客户端向后台发起了多少次请求计算”

问题是:点击率到底仅仅是指请求数,还是指请求+返回的数量
 

评分:0

我来说两句

Open Toolbar