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

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

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

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

分享:

  21、Q:网页下拉框的选择

A:For i =1 to 10
Randomize
IndexNum=Int((10 - 5 + 1) * Rnd + 5)
Browser("Mercury Tours").Page("Find Flights_2").WebList("arrive").Select "#"&IndexNum
wait(3)
Next

Sub ChildObjects_Example()
'The following example uses the ChildObjects method to find all the
'list objects on a Web page, and then to select an item in each list.

Set ōDesc = Descrīption.Create()
oDesc("micclass").Value = "WebList"
Set Lists = Browser("Mercury Interactive").Page("Mercury Interactive").ChildObjects(oDesc)
NumberOfLists = Lists.Count()
For i = 0 To NumberOfLists - 1
Lists(i).Select i + 1
Next

End Sub

  22、Q:将测试数据单独拿出来

  A:取得一个

Browser("Browser").Page("").WebList("fid").GetItem (1)

  取得全部

Browser("Browser").Page("").WebList("fid").GetROProperty("all items")

  以下可以在自带的例子中实现

Window("Flight Reservation").WinComboBox("Fly From:").Select "Frankfurt"
a=window("Flight Reservation").wincombobox("Fly From:").GetItem(1)
reporter.ReportEvent 2,"下拉列表的值",a

  23、Q:和TD连接

  A:在QTP中不是有个Quality Center Connection,选择服务器连接,服务器处输入类似http://computer_name/tdbin,其中computer_name为服务器的名字,连接后在测试结果中添加defect就可以与TD相连了。

  24、Q:处理Windows弹出窗口

A:IF Not Window("Flight Reservation").Exist(1) Then
'Calling   open flight
        If not Dialog("Login").Exist(1)   Then
    Browser("管理系统").Dialog("Microsoft Internet Explorer").WinButton("确定").Click

End If

  25、Q:查询结果的比较

  这是查询一个字段的,对查询结果多页的情况也涉及了,其实应该把所有查询字段联合起来的,也就是改改sql语句和判断条件。

[i]Set Conn = CreateObject("ADODB.Connection")
Set Rs = CreateObject("ADODB.Recordset")
Conn.Open "Descrīption=kml-it;DRIVER=SQL Server;SERVER=KML-IT;UID=sa;PWD=password;APP=QuickTest Professional;WSID=KML-MICHELLE;DATABASE

相关链接:

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

33/3<123
精选软件测试好文,快来阅读吧~

精彩评论

  • 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号