大致的架构如下,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。