多语言展示
当前在线:571今日阅读:19今日分享:20

QTP12如何控制Action执行顺序

HP Unified Functional Testing12是QTP的升级版,在工作中有需要用到,但是网上关于UFT的具体用法并不是特别多。对于零基础的同学,会遇到很多入门级的问题,我也在摸索和学习之中,把自己的经验写出来,大家一起进步。当我们建立测试解决方案后,会建立不同的Action负责执行不同功能的操作,有时候这些Action需要嵌套执行,或者按照一定的顺序执行,该如何控制呢?
工具/原料
1

UFT12

2

电脑

方法/步骤
1

方法一:找到UFT控制Action执行的配置文件,然后进行修改。进入存放我们自动化测试脚本的路径下,打开Action0文件夹下的Script.mts文件,这个文件就是控制Action执行的文件了。如果不清楚自己的脚本存放位置,可以在UFT中点击文件--》新建--》测试--》看存放的位置,如下图:

2

找到Action0下的Script.mts文件后可使用记事本直接打开编辑,若要控制某个Action不被执行,只需要在对应的语句前面加上英文的单引号:',若是要改变各个Action的执行顺序,则可以直接调换语句的位置即可

3

修改Action2比Action1先执行,且屏蔽了Action3的执行,配置文件对应下图1,修改后在UFT看到的如图二。修改了文件后需要重启UFT才会生效。

4

方法一每次修改了都要重启才生效,实在繁琐,所以我一般使用方法二。方法二:在UFT中新建一个Action,我命名为MainAction,作为主方法,在里面调用控制其他Action,有点类似于代码中的主函数,调用其他方法一样。

6

重启UFT后,就可以看到当前的执行顺序是按照MainAction中的设置来的,之后我们需要修改顺序时只需要修改MainAction即可。也同样可以使用英文单引号屏蔽某个Action的执行。

注意事项

修改了执行的Action后要重启UFT

推荐信息