[PLAYING QTP] Part2—Record
PART – 02
RECORD
“錄制”是QTP的一個最基本的功能,測試人員在什么都不會的情況下,通過錄制,就能完成一個簡單的線性測試腳本。方便,快捷。但是帶來的問題是,很多人在接觸自動化的時候,也就了解到了自動化是靠的“錄制”而成。尤其是開發,或是不懂自動化的測試領導。瞬間你個自動化測試人員的高大上的光環消失。(一把眼淚一把鼻涕的血淚史啊)
OK,言歸正傳,錄制其實能說的不多,就和錄音一樣,點擊錄制,然后進行你的測試,然后,一段腳本生成,簡單快捷。但是建議大家盡量不要使用錄制,盡量手動添加對象到對象庫,然后拖動至專家視圖,進行編輯。
關于優缺點
使用純錄制,會有以下,問題:
漏步驟。對一些識別的不好的控件,QTP會顯示出現無法錄制的情況,后來回放失敗,還得一個個查是少了哪個步驟。
對象凌亂。如果你在一個頁面上分兩次錄制,有可能出現 object 、object_2、object_3 的情況,其實屬性都一樣,其實都是一個東西,但是卻記錄了很多多余的分支。
名稱過長。有的網頁的標題很長,錄制下來的腳本會把腳本拉的很長,比如錄制51testing首頁的一個控件后,腳本為:Browser(“51Testing軟件測試網-中國軟件測試人的精神家園”).Page(“51Testing軟件測試網-中國軟件測試人的精神家園”).WebElement(“今日熱點”).Click
控件不明確。有時候開發圖省事,不會對每個控件做很詳細的屬性描述,造成腳本出現大量WebEdit1、WebEdit2、WebEdit3…… WebEdit20之類的現象,如果使用錄制,你會發現你的腳本幾乎沒有可讀性而言,必須一個個控件重新定位才能確認。
當然了,也不是沒有優點:
簡單
支持低級錄制
綜上所述,建議大家手動編寫腳本。
然后看一下關于錄制的相關設置:
在 Tools 下的 Web Event Recording Configuration 可以對錄制的等級進行設置,但是只對于BS架構的系統才能產生作用。
Basic等級下,是不會對鼠標在某對象上停留2秒的情況錄制出效果的。
在Options中還有些其他設置,根據自己的需要進行錄制設置。
相關文章:
posted on 2014-01-10 09:38 順其自然EVO 閱讀(347) 評論(1) 編輯 收藏 所屬分類: qtp