博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
页面性能测试-QTP篇
阅读量:4191 次
发布时间:2019-05-26

本文共 899 字,大约阅读时间需要 2 分钟。

        上篇文章介绍了页面性能测试的概念以及为什么要关心页面的性能测试,这次就来简单介绍一下我用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。 

转载地址:http://ulaoi.baihongyu.com/

你可能感兴趣的文章
苹果首款自研芯片Mac成本可能上升 因设计改变
查看>>
特斯拉上海超级工厂已在建设动力系统厂房
查看>>
观摩了网友们的“喝水神教”后,我也有点上头了
查看>>
孙正义辞任阿里董事 阿里:软银仍有权提名一名董事进董事会
查看>>
微信朋友圈删除后可重新编辑了 网友:这有啥用
查看>>
微软宣布将永久关闭所有零售店:专注于线上
查看>>
瑞幸咖啡退市成定局:董事长被要求辞职,新店却仍在扩张
查看>>
《俄罗斯方块》正版授权手游开启预约:支持QQ、微信双平台
查看>>
端午小长假全国接待游客4880万人次,客流同比恢复5成
查看>>
苹果发明超薄触摸显示技术:iPhone 12系列有望首发搭载
查看>>
腾讯的“小弟”长大了
查看>>
微软中国回应关闭实体直营店:中国市场保持正常营运
查看>>
年轻人的第一台车“没了”,小米回应:新媒体同学抖错了机灵
查看>>
瑞幸咖啡放弃抵抗
查看>>
昨天晚上,我在按摩店睡觉,一觉醒来,我的车不是我的了!
查看>>
传OPPO挖来联发科一位高管领导其手机芯片部门
查看>>
华为Mate40系列屏幕细节曝光:至少要上90Hz刷新率
查看>>
近67万辆奔驰汽车被召回,涉及C级、SLC级等车型
查看>>
明天起100亿消费券来袭,请作好准备!
查看>>
爱奇艺回应迷雾剧场停播:以完成后期的定档官宣时间为准
查看>>