51Testing独家连载:(二十二)精通QTP——自动化测试技术领航

发表于:2012-1-11 11:42

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:余杰 赵旭斌    来源:51Testing软件测试网

  3.Alt+G快捷键

  位置:依次选择QTP上方菜单栏→Edit→Advanced→Go to Function Definition。

  这是一个比较有用的快捷键,假设目前的脚本有1000行代码,代码中有很多Function,此时如果有了这个快捷键,就能够将光标定位到调用Function的这行代码,然后按下Alt+G,快速跳转定位到该调用的Function在脚本中的位置,使得能够相当快速地查看到Function里的功能,演示如下:

'假设是第20行代码

Call func_test01  '调用func_test01函数  光标定格在本行,PRESS "Alt+G"

'假设这个函数从第850行开始

Function func_test01    'Alt+G后,光标会直接停留在此行,瞬间从第20行跳到850

  

 …

  Msgbox "test01" 

 …

 …

End Function

  Alt+G功能介绍完了,读者需注意的是,它并不适用于外部调用的Function(函数)。

  4.Ctrl+Shift+Space快捷键

  位置:依次选择QTP上方菜单栏→Edit→Advanced→Argument Info。

  在方法后往往需要设置一些参数,但是那么多参数难道都去背下来吗?显然不用,QTP会自动提示该方法的参数,如图1-155所示。

  但是有时候会因为某些操作导致参数提示消失了,此时就可以使用Ctrl+Shift+Space快捷键来重新显示参数提示,这个小功能相当实用。

  5.基于类和函数的Complete Word

  在上一小节中,介绍了QTP可以使用Ctrl + Space快捷键来激活Complete Word的功能,增强脚本的编写效率,此方法只能对于一些vbs函数进行智能提示,对于类是不支持的。那么在这里,作者介绍QTP的一个支持类的Complete Word。方法很简单:Alt + .(Alt键加“点”键的组合)。

  首先,打开QTP,输入以下代码:

Class libClass   

  Function libFunction   

     Msgbox "libfunction" 

 

  End function    

End Class

  然后,使用Alt+.快捷键进行激活,如图1-156所示。

图1-156

  注:此方法只适用于QTP 9.2及其之前的版本。

43/4<1234>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • 2007ina
    2012-2-08 15:17:43

    #3
    Browser("51Testing软件测试网-中国软件测试人的精神家园")._
    Page("51Testing软件测试网-中国软件测试人的精神家园")._
    Image("51Testing软件测试网")._
    Click

    #2 – 换行符号的插入导致描述一个对象(Image)的代码被分割成2段
    Browser("51Testing软件测试网-中国软件测试人的精神家园")._
    Page("51Testing软件测试网-中国软件测试人的精神家园").Image("51Testing _软件测试网").Click

    的描述应该对调吧,觉得#3才是“换行符号的插入导致描述一个对象(Image)的代码被分割成2段”。

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号