• 軟件測試技術
  • 軟件測試博客
  • 軟件測試視頻
  • 開源軟件測試技術
  • 軟件測試論壇
  • 軟件測試沙龍
  • 軟件測試資料下載
  • 軟件測試雜志
  • 軟件測試人才招聘
    暫時沒有公告

字號: | 推薦給好友 上一篇 | 下一篇

QTP描述性編程

發布: 2011-4-20 09:15 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 207次 | 進入軟件測試論壇討論

領測軟件測試網

  QTP描述性編程 軟件測試

  在QTP中使用描述性編程是一個提高QTP腳本利用率的很好的方式。通常QTP是通過對象庫來識別不同的對象,而描述性編程是QTP另外一種能夠識別對象的途徑,它不依賴于對象庫,通過增加一些對象的描述來識別對象的。

  說明:本例子是以Flight飛機訂票系統的登陸界面為測試頁面進行描述的。

  步驟一:錄制腳本

  Dialog("Login").WinEdit("Agent Name:").Set "Holly"

  Dialog("Login").WinEdit("Password:").SetSecure "46ef0dc7efe5834c73673898279af1204fea51a7"

  Dialog("Login").WinButton("Cancel").Click

  共錄制3步操作,輸入Agent Name, Password, 點擊Cancel按鈕

  步驟二:初級描述性編程

  Dialog("Regexpwndtitle:=Login").WinEdit("Attached text:=Agent Name:").Set "zhangsan"

  Dialog("Regexpwndtitle:=Login").WinEdit("Attached text:=Password:").Set "mercury"

  Dialog("Regexpwndtitle:=Login").WinButton("Class Name:=WinButton", "text:=Cancel").C

  在這里要注意有三點:

  1)如果需要兩個以上特性來描述一個對象,需要使用逗號(,)對描述性語言進行分割

  2)使用:=來連接屬性和屬性值,并且:=兩邊不能有空格

  3)使用SPY查看對象的屬性名和屬性值(Tools -> Object Spy)

  步驟三:描述性編程提高

  Dim descEditLogin

  Set descEditLogin = Description.Create()

  descEditLogin("Class Name").Value = "Dialog"

  descEditLogin("Regexpwndtitle").Value = "Login"

  Dialog(descEditLogin).WinEdit("Attached text:=Agent Name:").Set "Holly"

  Dialog(descEditLogin).WinEdit("Attached text:=Password:").Set "Mercury"

  Dialog(descEditLogin).WinButton("Class Name:=WinButton", "text:=Cancel").Click

  在這里需要注意有兩點:

  1)把經常使用到的對象定義為一個對象變量,方便以后調用,減少代碼工作量和錯誤

  2)使用SPY獲取對象的屬性和屬性值

  步驟四:使用自定義的環境變量

  在File>>Settings>>Environment中選擇user-defined,增加一個變量

延伸閱讀

文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/

21/212>

關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97