`

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自动化测试框架设计及使用方法

    由Saffron框架改进的QTP自动化测试框架,解决Saffron中无法统一管理对象、无法识别同一页面相同对象问题,适用于Web自动化测试。

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

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

    qtp自动化测试框架

    比较简单的框架:Driver、logs、frameUtil、testscript、testdata、result、testcase

    QTP自动化测试培训

    QTP自动化测试培训 QTP自动化测试工具应用 QTP自动化测试脚本开发 QTP自动化测试框架设计

    QTP自动化测试框架

    一套非常不错的QTP自动化测试框架,可以靠纯手写代码实现功能,比QTP录制实现功能更强大. 附近是我在工作中基本QTP框架写的一个小实例,以供大家方便理理解。

    QTP自动化测试框架演示

    QTP自动化测试框架演示

    QTP自动化测试进阶(教程1)

    由于资源较大,分割上传,part1 第1篇(第1章~第3章)自动化测试基础篇 第2篇(第4章~第6章)QTP使用基础篇 第3篇(第7章~第15章)QTP脚本开发篇 第4篇(第16章~第22章)QTP高级技术篇

    QTP自动化测试

    QTP是quicktest Professional的简称...自动化测试同时涵盖各种各样的测试种类,常见的有以下几种:功能(黑盒/白盒)自动化测试、性能测试、压力测试、GUI测试、安全性测试,它们都可以由测试自动化技术来代替手工测试

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

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

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

    QTP自动化测试框架,测试脚本 临时的,过渡性质

    QTP三种自动化测试框架

    1、UFT三种自动化测试框架 2、第一种纯VBS脚本导入就可以用 3、第二种是工具集合excel用 3、第三种也是工具,主要针对的是web类的自动化

    精通qtp——自动化测试技术领航

    第5章和第6章讲解了设计模式和自动化测试框架的内容,这两章内容是QTP测试技术精华的浓缩,如QTP设计模式和自动化测试框架。  另外,《精通QTP:自动化测试技术领航》在第1章至第4章精心设置了习题,帮助读者巩固已...

    qtp描述性编程实现参数化

    qtp中使用编程方法实现参数化。 qtp中使用编程方法实现参数化。

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

    《QTP自动化测试进阶》样章 http://www.china-pub.com/196842

    QTP描述性编程 QTP描述性编程 QTP描述性编程

    QTP描述性编程原理介绍 QTP的工作原理有点类似人类社会的某些场景.比如一个朋友委托你带东西给A,如果你认识A,这表明A的容貌特征以及一些联系已经在你脑海有了印象,那么你只要找到了A的住所,那么这个任务就很容易...

    精通QTP:自动化测试技术领航(余杰 赵旭斌) [高清扫描版]

    《精通QTP:自动化测试技术领航》(余杰 赵旭斌) [高清扫描版] 《精通QTP:自动化测试技术...第5章和第6章讲解了设计模式和自动化测试框架的内容,这两章内容是QTP测试技术精华的浓缩,如QTP设计模式和自动化测试框架。

    QTP自动化框架结构

    对整套QTP自动化都有详细的步骤描述以及测试层次,是一份不可多得的好资料

Global site tag (gtag.js) - Google Analytics