`

QTP自动化测试框架:第七章 主要方法介绍(描述性编程引入框架)

阅读更多

最后来看一下,对于CS架构的,只能以字符串方式描述

而对于BS的可以 直接set aa=browswer("ss").....形势,然后直接execute文件,对应的变量即可直接用

下面我们看一下基于CS的对象库。因为是纯字符串,写的时候需要注意,我这里也是加入字典,我觉得处理的不太好,如果有什么好的方法求介绍

 

'FunctionName: DespritionObject
'Description:  this Function provide a way to description an object if when cann't identify object normally,and this function priority is higher than shared repository object
'FunctionType:Global Function,referenced by [Utility Function file, BuildObject function]	
Dim ObjectDescriptionDictionary
Function DespritionObject(ObjectName)
         DespritiionObject="Not Found"
         DescriptObjectName=right(ObjectName,len(ObjectName)-4)
         
        TextCheckPoint="WpfWindow("+"""XPOS"""+").WpfObject("+"""name:=销售管理"""+","+"""ClassName:=System.Windows.Controls.Label"""+")"
                      ' wpfwindow("XPOS").WpfObject("name:=销售管理","Class Name:=WpfObject")
          
'         Object Description
'	     Set MyObjectA=Description.Create()
'	     MyObjectA("text").value="Login"  'set right property for the object value and return.
'	     MyObjectA("title").value="Test"
'	     '...
'	     ObjectA=Window(MyObjectA).WinButton(MyObjectA)
'	     ObjectB=Window(MyObjectB).WinButton(MyObjectB)
'	     '...
'	     
	     Set ObjectDescriptionDictionary=CreateObject("Scripting.Dictionary")
	         ObjectDescriptionDictionary.Add TextCheckPoint,ObjectA
              ObjectDescriptionDictionary.Add "销售管理",TextCheckPoint
              '...
        If ObjectDescriptionDictionary.Item(DescriptObjectName) <> "" Then
           DespritionObject=ObjectDescriptionDictionary.Item(DescriptObjectName)
        End If
        Set MyObjectA=nothing
        Set MyObjectB=nothing
        Set ObjectDescriptionDictionary=nothing
End Function

 

分享到:
评论

相关推荐

    QTP自动化测试框架设计及使用方法

    【QTP自动化测试框架设计及使用方法】 QTP(QuickTest Professional)自动化测试框架是一种用于Web应用程序测试的工具,通过自定义和优化Saffron框架,解决了无法统一管理对象和识别相同页面对象的问题。该框架提高...

    qtp自动化测试框架

    【QTP自动化测试框架】是一种高效且广泛应用的测试解决方案,主要针对软件的自动化测试需求。在本框架中,我们可以看到几个关键组成部分,这些组件协同工作,以实现对应用程序的全面和自动化测试。 1. **Driver**:...

    QTP自动化测试框架

    QTP自动化测试框架是建立在QTP基础上的一套系统化的测试流程和规范,它能帮助测试团队更有效地进行自动化测试,提高测试效率,确保软件质量。 在“3 TD+QTP实用操作手册—银行付款实例讲解.ppt”中,我们可以预期会...

    QTP自动化测试框架介绍.pdf

    QTP自动化测试框架介绍.pdf

    QTP三种自动化测试框架

    本篇将详细介绍UFT(QTP)中的三种自动化测试框架。** ### 1. 纯VBS脚本框架 **纯VBS脚本框架是最基础的自动化测试框架,它完全依赖于Visual Basic Script(VBS)编写测试脚本。** VBS是Microsoft开发的一种弱类型...

    QTP+自动化测试框架

    【QTP+自动化测试框架】是一种利用QuickTest Professional(QTP)进行自动化测试的方法,并结合VBScript进行二次开发,以提升测试效率和简洁性。QTP,现已被更名为UFT(Unified Functional Testing),是一款功能...

    QTP自动化测试培训

    【QTP脚本设计】阶段,将深入探讨QTP的高级特性和脚本技巧,如对象库管理、描述性编程、模块管理和数据驱动测试。同时,介绍如何扩展QTP的能力,如使用DLL、ActiveX和DotNetFactory,以及异常处理。同样,这个部分也...

    《QTP自动化测试进阶》样章

    《QTP自动化测试进阶》是一本专注于提升自动化测试技能的专业书籍,主要针对QuickTest Professional(QTP)这款由HP公司开发的自动化测试工具进行深入探讨。QTP,现已被更名为UFT(Unified Functional Testing),是...

    QTP自动化测试框架,测试脚本

    **QTP自动化测试框架与测试脚本详解** 自动化测试在IT行业中扮演着至关重要的角色,尤其是在软件质量保证阶段。QuickTest Professional(QTP),现在被称为UFT(Unified Functional Testing),是HP公司推出的一款...

    qtp描述性编程实现参数化

    通过对QTP中的描述性编程实现参数化的深入理解,我们可以更加高效地利用QTP来进行自动化测试。参数化不仅能够提高测试脚本的灵活性,还能帮助我们更好地管理和维护测试数据。此外,掌握一些基本的调试技巧对于快速...

    QTP自动化测试教程

    【QTP自动化测试教程】 自动化测试是现代软件开发过程中不可或缺的一部分,它旨在减轻测试人员的负担,将他们从重复的手动测试任务中解脱出来,从而更专注于系统分析和测试用例设计。自动化测试虽不能完全替代手工...

    QTP自动化测试框架演示

    QTP自动化测试框架演示

    QTP自动化测试—用户登录.pdf

    本文档主要介绍了使用QTP(QuickTest Professional)进行自动化测试的用户登录流程。该文档中提供了详细的测试步骤、测试脚本和datatable数据,旨在帮助测试工程师快速掌握QTP自动化测试技术。 一、测试步骤: 1. ...

    QTP自动化测试实践》源代码

    9. **测试框架的构建**:书中可能介绍了如何搭建和组织测试框架,使自动化测试更加系统化和模块化。 10. **测试结果报告**:理解如何利用QTP生成和解析测试报告,以便于问题定位和测试结果分析。 通过详细研究...

    搜集多份QTP 自动化测试框架(源码、说明)

    QTP,全称为QuickTest Professional,是HP公司推出的一款功能强大的自动化测试工具,主要用于软件的功能测试和回归测试。它基于VBScript语言,允许用户通过录制、回放和脚本编辑来实现对应用程序的自动化测试。在QTP...

    QTP自动化轻量级测试框架

    QTP自动化轻量级测试框架则是基于QTP构建的一种简化版测试架构,旨在提高测试效率,降低维护成本,同时保持测试的灵活性和可扩展性。 1. **测试数据与测试脚本分离**: 测试数据与测试脚本分离是该框架的核心特点...

Global site tag (gtag.js) - Google Analytics