`
touchinsert
  • 浏览: 1335335 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

【软件测试自动化-QTP系列讲座 21】 == 单例模式在QTP中的应用 ==

阅读更多

在最近一次VBS系列讲座中的我们已经讲解了单例模式,建议没有学习的朋友先去看下此章的内容之后再来学习本章:

http://blog.csdn.net/zzxxbb112/archive/2009/11/26/4879692.aspx

上一节课程中我们讲解了单例模式在VBS中的应用,这一章我们来讲解下在QTP中的应用,把之前的全局变量更改为环境变量来作为对象实体。调用方法还是和原来的方法一样,代码如下:

Class ExcelWrapper
Private oExcelObject
Private Sub Class_Initialize
Dim
bAleadyInit '判断对象是否存在的标志位
On Error Resume Next
bAlreadyInit = IsObject(Environment("Excel_Object"))
If Err.Number <> 0 Then bAlreadyInit = False '检查对象是否已经被初始化
On Error Goto0
If bAlreadyInit = True Then
If
Environment("Excel_Object") is Nothing Then bAlreadyInit = False
End If
If
bAlreadyInit = False Then
Environment("Excel_Object") = CreateObject("Excel.Application")
End If
Set
oExcelObject = Environment("Excel_Object")
End Sub
Private Sub Class_Terminate

oExcelObject.Quit
Set oExcelObject = Nothing
End Sub
Public Sub
Open(sFileName)
'写入打开文件的代码
End Sub
Public Function
GetSheetData(sSheet)
'写如读取单元格的代码
End Sub
'********等等,可以写更多方法*******
End Class

总结

单例模式可以帮助我们很好的管理对象的生命周期,使用它能够更好的帮我们集中对象的实体,从而更好的控制对象。后续会讲解更加强大的工厂设计模式来使我们的脚本变得更加强大和健壮。

分享到:
评论

相关推荐

    软件测试自动化-QTP系列讲座

    软件测试自动化-QTP系列讲座;详细讲解了QTP的使用,并有论坛可提问

    软件测试自动化-QTP系列讲座(01-52)

    《软件测试自动化-QTP系列讲座》是一套由zzxxbb112编撰的全面介绍QTP(QuickTest Professional)的教程,包含了从基础到高级的52个主题,旨在帮助读者深入理解和掌握自动化测试工具QTP的使用技巧。QTP,现已被命名为...

    【软件测试自动化-QTP系列讲座10】QTP的两种回放模式

    当你在回放QTP的时候,你是否有注意过QTP在回放的时候鼠标是没有运动的有些朋友肯定会问,既然是CLICK点击为什么鼠标...鼠标跟踪 Event模式就是我们平时默认用的模式,也就是事件,其实QTP的click方法只是触发了对象的C

    软件测试自动化-QTP系列讲座10QTP的两种回放模式

    当你在回放QTP的时候,你是否有注意过QTP在回放的时候鼠标是没有运动的有些朋友肯定会问,既然是CLICK点击为...-鼠标跟踪  Event模式就是我们平时默认用的模式,也就是事件,其实QTP的click方法只是触发了对象的CLICK

    软件测试自动化工具QTP学习

    **QTP(QuickTest Professional)**,现在被称为UFT(Unified Functional Testing),是HP公司推出的一款功能强大的自动化测试工具,主要用于软件的功能测试和回归测试。它适用于多种应用程序,包括Web、桌面、移动...

    【软件测试自动化-QTP系列讲座9】AutoItX技术的应用

    首先介绍一下AutoIt:  AutoItv3是用以编写并生成具有BASIC语言风格的脚本程序的免费软件,它被设计用来在WindowsGUI(用户界面)中进行自动操作。通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化...

    第30篇-QTP自动化测试技术总结

    - **动作和参数化**:动作是QTP中的可重用测试步骤,可以将一系列操作封装成一个动作。参数化则允许我们使用变量替代硬编码值,提高测试灵活性。 - **检查点**:用于验证程序运行结果是否符合预期,包括文本、图像...

    1 自动化测试的实践-应用QTP测试框架.ppt

    自动化测试是一种高效、精确的测试方法,它在软件测试领域中扮演着重要角色。QTP(Quick Test Professional,现已被命名为UFT,Unified Functional Testing)是一款功能强大的自动化测试工具,常用于Web应用程序的...

    1 自动化测试的实践-应用QTP测试框架.pptx

    1 自动化测试的实践-应用QTP测试框架.pptx

    第30讲-QTP自动化测试总结

    4. **动作与参数化**:QTP中的测试脚本通常由一系列动作组成,每个动作代表一个或多个测试步骤。参数化允许我们用变量替换硬编码的值,使得测试更加灵活,可以应用于多种数据输入场景。 5. **数据驱动测试**:QTP...

    自动化测试的实践-应用QTP测试框架

    自动化测试是一种高效、精确的软件质量保障手段,尤其在大型软件项目中,能显著提升测试效率并减少人为错误。Quick Test Professional(QTP)是一款由HP(现已被Micro Focus收购)开发的自动化测试工具,广泛应用于...

    软件测试自动化工具QTP资料总结

    1. **录制与回放**:QTP的核心功能之一,通过录制用户在应用程序上的操作,自动生成测试脚本。回放时,QTP按照脚本步骤模拟用户行为,检查应用程序的行为是否符合预期。 2. **对象识别与智能识别**:QTP能够识别...

    软件测试实验3-QTP初级使用实验报告.docx

    - **QuickTest Professional (QTP)** 是一款广泛应用于软件测试领域的自动化测试工具,特别适用于功能测试和回归测试。 - **QTP** 的核心能力在于它可以模拟用户对应用程序的操作行为,并记录这些操作来生成测试脚本...

    第28篇-QTP自动化测试用例设计

    【QTP自动化测试用例设计】是软件测试领域的一个重要环节,主要针对QuickTest Professional(QTP)这一自动化测试工具进行深入探讨。QTP,现已被HP Unified Functional Testing(UFT)取代,是一款广泛应用于功能...

    轻量级自动化测试框架-QTP Based

    【轻量级自动化测试框架-QTP Based】是一种基于QuickTest Professional(QTP)的自动化测试解决方案,旨在解决在大规模自动化测试过程中遇到的问题,如脚本文件过大、文件数量过多等。该框架通过优化脚本组织结构和...

    QTP毕业论文-QTP在软件开发中的应用

    首先,在QTP中创建一个新的测试脚本项目,然后选择“录制”模式,按照用户的正常操作流程进行录制。录制完成后,QTP会自动生成一段脚本代码,该代码包含了所有用户交互的操作步骤。接下来,可以根据具体需求对脚本...

    自动化测试的实践-应用QTP测试框架.ppt

    自动化测试是一种高效、精确的软件质量保障手段,尤其在大型软件项目中,能显著提高测试效率并减少人为错误。QTP(QuickTest Professional,现已被命名为UFT - Unified Functional Testing)是HP公司推出的一种功能...

Global site tag (gtag.js) - Google Analytics