QTP学习笔记

上一篇 / 下一篇  2013-09-17 17:19:33 / 个人分类:qtp学习笔记

一、对象库编程:

1.      手写代码3中方式:

a.      步骤生成器

insertàstep generator(快捷键F7)

b.      提示方法或对象:Complete word

Editàadvancedàcomplete word

c.      对象拖动生成方式

左边窗口àavailable keywords

 

垂直分割选取:按住鼠标左键拖动同时按住右键,选择需要修改的内容

 

2.      捕获对象时的模式切换:

Ctrlà半操作模式:使用spy点击白色手指时,按住ctrl不放就可以点击了

Ctrl+altà全操作模式:使用spy点击白色手指时,按住ctrl不放,同时按alt键,松开ctrl,再松开alt,这样就可以操作了

 

3.      代码换行符:“_”放在.后面

4.      Alt+Geditàadvancedàgo to function definition定位到某一行

5.      Ctrl+shift+spaceeditàadvancedàargument info显示参数提示

6.      With…End With:提炼公共部分

7.      封装对象模型:

a.      Test Objects(TO)测试对象

b.      Runtime Objects(RO):运行时对象

c.      关系:测试对象是为了识别运行时对象而存在的

l GetTOProperty():获取对象库中对象的属性值

公式:return value=对象. GetTOProperty(“属性名”)

l GetTOProperties():获取对象库中对象的所有属性

l SetTOProperty():设置对象库中对象的属性值

公式:对象.SetTOProperty “属性名”, “属性值

用于同种类型控件的相同操作

l GetROProperty():获取实际在运行时的某对象的属性值

公式:Return Value=对象.GetROProperty(“属性名”)

8.      断点:F9,使断点是否生效Ctrl+F9,取消所有断点Ctrl+Shift+F9

9.      运行regedit打开注册表:查看QTP封装的属性名

HKEY_CURRENT_USERàsoftwareàmercury interactiveàQuickTest ProfessionalàMicTestàAttributes

10.  调用自身接口的公式:

对象.object.自身属性

对象.object.自身方法

 

二、描述性编程

常用情况:

1.      同一个界面中出现很多相同类别的控件元素

2.      同时操作多个浏览器:

SystemUtil.Run “C:\Program Files\Internet Explorer\IEXPLORE.EXE”

SystemUtil.Run “C:\Program Files\Internet Explorer\IEXPLORE.EXE”

Browser(“CreationTime:=0”).Navigatehttp://www.51testing.com

Browser(“CreationTime:=1”).Navigatehttp://www.51testing.com

 

三、数据池(DataTable)的应用

1.      学会使用DataTable进行参数化

语法:

DataTable.Value (parameterID(列名), sheetID(sheet))

DataTable (parameterID, sheetID)

2.      Global sheet是一个全局变量,有几行数据,程序就要回放几次

Fileàsettingàrun设置datatable里面的数据运行的次数

3.      Local sheet是局部变量,运行的次数与global sheet的数据条数有关:

a.      Global不止一条数据(设置为run on all rows),action也是相同的设置,globalaction每行都运行且同步运行

b.      global数据超过action数据,当action数据运行完之后的运行会用最后一条数据去补

c.      Global行数小于action行数,action就执行不到最后一行

4.      Test DataTable VS Run-time DataTable(验证注册信息可以用到)

 

                                                                                                                             


TAG:

 

评分:0

我来说两句

Open Toolbar