1. 安裝UFT(Unified Functional Testing)12.02(以該版本為例)
安裝過程很簡單,直接一路next。安裝過程若勾選了 Microsoft script debugger,最后會提示安裝失敗,因為該工具已經不再提供技術支持,所以下載地址已經失效,可自己找一個安裝包安裝。如果不安裝將不能使用debug功能,也不能添加斷點。
安裝到最后的時候會提示安裝證書,把勾去掉,不生成證書。
UFT對IE11完美支持,但是對支持谷歌需要安裝兩個插件,一個是瀏覽器插件:jjkpkaoeaicepkfjgeeopfcfpdgblbdc_12_0_3477_0.crx;一個是UFT補丁:UFT_00155.exe。
好幾個人問我要UFT安裝包和插件,用網盤分享給大家:鏈接:https://pan.baidu.com/s/1la-HDsq0X3MDVz17pBW-1Q 密碼:zf4r
2. 破解UFT12.02(無限期試用)
首先找到C:\ProgramData目錄下的SafeNet Sentinel文件夾將其刪除,找到UFT安裝目錄下的bin\instdemo.exe文件(默認安裝目錄見截圖),雙擊instdemo.exe文件運行
3. 新建一個test
4. 錄制
按下圖設置,在錄制和回放時可自動打開網頁
也可以用代碼方式打開:
'通過SystemUtil 類來打開 IE瀏覽器,並且跳轉到百度頁面 SystemUtil.Run "C:\Program Files\Internet Explorer\iexplore.exe","http://www.baidu.com"
若用代碼方式打開就需要更改上圖中的錄制設置,選擇第一種錄制方式,否則UFT會自己打開瀏覽器一次,代碼又打開瀏覽器一次。從第一種錄制方式可以看出來,UFT可以從任意頁面開始錄制,在錄制中斷后還可以繼續錄制,不需要重頭開始。
修改錄制方式:
另外,若腳本涉及到的業務較多,流程較長,最好分多個action錄制,這樣腳本會更清晰,方便對單個模塊調試和調用,添加action方式如下圖:
錄制時會看到這樣一個工具條,這里也可以添加新的action,工具條上的其他功能自行熟悉,有對象識別、對象庫、檢查點、同步等,這些功能可在錄制時使用,也可錄制完后再添加。
5. 錄制成功
以打開百度網站,並且搜索框輸入“123”進行搜索為例,錄制成功后的代碼如下:
UFT的原理是,識別瀏覽器上的對象,存儲這些對象,並通過對象的名字操作對象,Browse、page、WebEdit、WebButton、Link等都是對象,“百度一下”等這些都是對象的名字,Set、Click為對象所屬的方法。
6. 對象庫
對象的存儲地點如下:
導出對象庫。導出后會生成一個*.tsr文件:
使用公共對象庫。在需要使用公共對象庫的action上右鍵,選擇associate repository with action,然后選擇對應的*.tsr文件:
至此,錄制完成,回放即可,回放失敗怎么解決、參數化、函數庫之后再更。