页面性能测试-QTP篇

发表于:2007-11-05 11:15

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:龚亮    来源:龚亮的测试专栏

        这次就来简单介绍一下我用QTP写的一个页面性能测试脚本及基本思想方法。
        QTP大家都很熟悉吧,MI的功能测试工具,也许大家有些疑惑,为什么用一个功能测试工具来做页面性能测试的平台?这个和页面性能测试数据获取的方法有关。前文说到页面性能测试就是测试目标页面完全展现在终端客户的显示器上的时间。而使用QTP可以用来模拟终端用户打开每一个页面,并等到页面完全展现后把这段时间取出并纪录下来。

        大致的架构如下,QTP模拟用户访问页面,在需要取完全展现时间的点前后精确的加上时间点,将取到的时间存在excal中。定期执行(如我是每10分钟执行一次),然后在固定时间(如我是在凌晨0点)将纪录的日志文件发送到各负责人的信箱中去。

        使用Set objExcel = CreateObject("Excel.Application")
                Set objWorkbook = objExcel.Workbooks.Open("XXXXX.xls") 链接并打开excel文件
        使用Set objWorksheet = objWorkbook.Worksheets(X)指定sheet
        使用objworksheet.cells(row,col).value = XXXX来写值
        使用变量=objworksheet.cells(row,col).value 来读取值
        时间点使用starttime+endtime来获取时间
        使用XXXXXX.exist来判断页面内容是否已展现。。。。。。

        小窍门:1.将一些可以复用的代码作成函数调用,这样可以极大地提高效率。
              2.时间点要确定精确。
              3.将excel的格式设计的清晰,线条明确,有利于观看。

        虽然QTP可以实现这一切,但是我觉得还不够好,QTP消耗的资源较多,而且执行语句所消耗的时间也较长,因此我又使用Ruby来重新作了一个,而且实现了一些QTP没有实现的功能。在下一篇页面性能测试-Ruby章中,我将会详细讲述如果使用Ruby实现的。同时也会提到我使用Ruby建立的功能自动化测试架构,用来取代QTP。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

相关阅读

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号