51Testing软件测试论坛

标题: 如何判断网页提交后的响应时间? [打印本页]

作者: peutetre    时间: 2007-11-15 10:57
标题: 如何判断网页提交后的响应时间?
从输入用户名密码后点击“回车”开始,到目标页面刷新,这个时间如何判断是否小于5s
作者: wuzhuayu    时间: 2007-11-15 11:00
用waitProperty,设定等待时间为5000ms,应该能大体上满足条件。
作者: hsjzfling    时间: 2007-11-15 11:46
标题: 回复 1# 的帖子
1、 貌似QTP是功能测试工具,拿来测性能。。。
2、 2楼的方法貌似不太行。。。等待哪个对象的哪个属性同步呢?
3、 偶给几句代码吧,类似于Transanction功能~
startTime = now
Browser().Page().Sync '被测页面同步,此处也可以插入其它代码或代码段以计算其执行时间
costTime =  (now - startTime)*86400 '计算同步花费了多少秒
msgbox costTime

用上述代码计算了下Wait 5这句话的执行时间,误差小于1E-6,比使用QTP的Transanction计算时间要精确百倍以上~,不过用来计算同步时间的话只能算比较准确吧~建议还是用LR等性能测试工具来测这些。。。

[ 本帖最后由 hsjzfling 于 2007-11-15 11:49 编辑 ]
作者: pxwcypx    时间: 2007-11-15 12:12
是啊,性能测试的,这样实现也挺好玩
作者: caodongjian    时间: 2007-11-15 17:37
性能还不过.新手.学习中
作者: junlingliu    时间: 2008-1-4 14:53
[quote]原帖由 hsjzfling 于 2007-11-15 11:46 发表
1、 貌似QTP是功能测试工具,拿来测性能。。。
2、 2楼的方法貌似不太行。。。等待哪个对象的哪个属性同步呢?
3、 偶给几句代码吧,类似于Transanction功能~
startTime = now
Browser().Page().Sync '被测页面 ... [/quote

请问 86400  是啥意思呢
作者: hsjzfling    时间: 2008-1-4 15:20
偶在3楼的方法其实也不太好,那样计时也只能精确到秒的。。。因为时间函数本身就只会精确到秒~
86400=60*60*24
那个差值返回的时间单位是天,需要转换成秒,所以得乘以86400
作者: junlingliu    时间: 2008-1-14 10:21
知道了,多谢谢!
作者: toly_sun    时间: 2008-1-14 15:12
另外一个方法 :

        Services.StartTransaction "PageDowload"
                            ...
              从输入用户名密码后点击“回车”开始,到目标页面刷新
              ...
        Services.EndTransaction "PageDowload"




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2