qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          [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中還有些其他設置,根據自己的需要進行錄制設置。
           首次錄制會出現Record and Run Settings,這里的作用就是在回放時,會自動打開某個網頁或啟動某個應用軟件,我個人不喜歡用設置,所以,選擇第一項。如需要啟動IE或應用軟件,可以使用腳本:
            CODE:
            SystemUtil.Run "iexplore.exe" , "http://www.baidu.com"
            在錄制狀態下,工具欄的這兩個按鈕會亮起,前者是 模擬錄制 ,后者是 低級錄制。
            前者錄制下一堆鼠標的行動動作,并生成一句:
            CODE:
            Desktop.RunAnalog "Track1"
            后者會記錄下很多的坐標,比如:
            CODE:
          Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click 1159,568
          Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click 627,205
          Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Type "423"
          Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Type "234234"
            OK,關于Record的東西就聊到這里,沒有什么難點。
            最后來回顧一下說的幾點吧:
          相關文章
          [PLAYING QTP] PART 01—BEGINNING

          posted on 2014-01-10 09:38 順其自然EVO 閱讀(347) 評論(1)  編輯  收藏 所屬分類: qtp

          評論

          # re: [PLAYING QTP] Part2—Record[未登錄] 2014-06-06 11:57 qq

          學習了,很不錯  回復  更多評論   

          <2014年1月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 夹江县| 河西区| 正宁县| 龙泉市| 运城市| 重庆市| 张北县| 独山县| 清徐县| 定南县| 晴隆县| 越西县| 营山县| 田阳县| 雷波县| 香格里拉县| 时尚| 静海县| 临沧市| 新乡市| 扶余县| 拉萨市| 道真| 唐河县| 河西区| 通城县| 娄烦县| 吉首市| 定州市| 图们市| 府谷县| 苏州市| 色达县| 永清县| 孝昌县| 白玉县| 河源市| 上蔡县| 都江堰市| 泾川县| 丁青县|