一、ACTION
GLOBAL SHEET:可在任何action中调用它。(相当于全局变量)
CURRENT ACTION SHEET(LOCAL):只提供对于本ACTION的调用。
备注:如果你用了一个共享的对象库那么你就不能选择LOCAL来存储一个对象数据表参数。
ACTION TOOLBAL真到插入ACTION才会出现。VIEW>TOOLS>ACTION
DELETE一个插入的可重复ACTION,如果DELETE第一项:只是删除此ACTION的调用语句。此ACTION还存在语句。
第二项:把此ACTION从TEST中完全删除。
如果在一个从外面调用来的ACTION插入新的ACTION,那么是直接插入它的后面而不能插入其中,因为它是只读的。
二、ACTION传递参数的三个方法
1、 利用ACTION PARAMETERS功能。
2、 把变量放入DATA TABLE
3、 自定义环境变量(TEST>SETTINGS>ENVIRONMENT)
三、ACTION的三种类型
非重用型:只能在存储它的TEST中调用而且只能被调用一次。
重用型:可以被多次在存储它的TEST或别的TEST中调用。
外部型:一个存储在别的TEST中的可重用型,只能在调用它的TEST中只读。但它的DATA TABLE可以用以LOCAL和可以编辑它的副本。右键ACTION PROPERTIES>EXTERNAL ACTION>USE A LOCAL,EDITABLE COPY。调用重用型的ACTION可以在以后新版本中控件发生变化时只升级被调用的可重复型ACTION所在的源程序即可。
四、ANALOG和LOW-LEVEL录制的区别
ANALONG是记住鼠标和键盘的操作,记录在一个单独的文件中。
e.g.Desktop.RunAnalog “Track1”
Low-Level是对于QTP不能识别的对象利用它们的坐标进行录制。如果日后对象位置有变动则很可能会操作失败。
e.g.
Window(“Program Manager”).WinObject(“Folder View”).Drag 83,149
Window(“Program Manager”).WinObject(“Folder View”).Drag 215,285
五、QTP拆分操作
下列情况下不能拆分:
1:选定外部操作时
2:选定操作的第一个步骤时
3:录制测试时
4:运行测试时
5:使用只读测试时
六、RUNACTION中的ONEITERATION如遇被调用ACTION DATATABLE行数小于当前ACTION的GLOBAL DATATABLE的行数时
oneIteration每次只读取被调用Action datatable中的一行,如果当前Action的Globaltable>被调用Action datatable的行数,则剩余几行用被调用Acton datatable的最后一行循环。
例如:
当前Acton有5行。
被调用的Action有3行:aa,bb,cc
那么最后两次调用:cc,cc