QTP相关的25个小技巧(下)

发表于:2010-8-30 13:57

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

 作者:未知    来源:51Testing软件测试网采编

  15、Q:如何管理QTP的源代码?(QTP生成的源代码比较多,而且和环境控件都有关,假如需要多人同时开发, 请问如何管理源代码?)

  A: 一个是代码你可以通过vss,cvs等来进行管理

  一个是通过td或者qc的基于用例的代码管理

  其实第一种方法是基于版本控制来进行的,第二种方法是基于用例管理进行的

  角度不同,管理方法也不同,不过团队协作需要的大家分工明确,进度控制。代码管理可以借鉴开发的方法。

  16、Q:脚本不能回放,IE中的AtiveX设置有问题??

  A: TOOL---OPTIONS----Ative screen

  然后点开advanced..,把LOAD   ACTIVEX CONTROLS打勾

  TOOL---OPTIONS----Ative screen

  然后点开advanced..,run scrīpts-->disabled!

  17、Q: 如何参数化link

Browser("Browser").Page("Page").Sync
Browser("Browser").Navigate "http://www.51testing.com/cgi-bin/index.php"
Browser("Browser").Page("51Testing软件测试论坛---软件测试,软件质量工程师").Sync

Set tags=Browser("Browser").Page("51Testing软件测试论坛---软件测试,软件质量工程师").Object.links
Dim i,j, arr()
i=0
For Each element in tags
If Ucase(element.tagname)="A" and left(element.InnerText,1)="[" Then
ReDim Preserve arr(i+1)
       arr(i)=element.InnerText
i=i+1
end if
Next

For j=0 to i
Browser("Browser").Page("51Testing软件测试论坛---软件测试,软件质量工程师").Link("[ 版主讨论区 ]").SetTOProperty "Text",arr(j)
         Browser("Browser").Page("51Testing软件测试论坛---软件测试,软件质量工程师").Link("[ 版主讨论区 ]").Click
Browser("Browser").Back
Next

  这段代码先是打开一个空的页面,然后输入url.到达论坛首页。然后得到所有版面的名称,也就是link的名称,存到数组里面。然后使用SetTOProperty更换录制时候录下的link的属性,这时候再click。

  18、Q:QTP 在Debug狀態,在Export View 區域不能寫入任何東西

  A: 如果你的目的是在debug过程中修改已执行过的命令,可以在Debug view的Command中执行命令,如重新执行已经执行过的命令,修改变量的值等等。

  如:Window("Flight Reservation").WinEdit("Name:").Set "51testing"

  已经执行,如果现在想修改“51testing”为“testing”,可以在command中执行

  Window("Flight Reservation").WinEdit("Name:").Set "testing"

31/3123>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • jsnjdl
    2011-11-08 18:54:11

    怎么破解qtp的license啊

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号