katalon系列四:使用Katalon Studio錄制WEB自動化腳本


一.點擊圖1工具欄中的+號,選Test Case,新建一個用例。

 

圖1

 

 

二.接着點圖1錄制按鈕(地球上有個紅點圖標),打開的Web Recorder中URL輸入百度的地址,瀏覽器選擇Chrome,點擊圖2瀏覽器圖標開始錄制。后面的2個圖標分別是暫停錄制、終止錄制。當有不想錄進去的步驟時,可以點暫停錄制。


圖2

 

三.錄制的操作流程為圖3,點擊百度首頁右上角的登陸,點擊‘用戶名登陸’,輸入用戶名密碼點登陸,在搜索欄輸入關鍵字katalon,點搜索按鈕,點擊搜索結果的第一個鏈接。


圖3

 

四.錄制操作完成后,點圖2的停止錄制按鈕。可以看到中間已經顯示了所有錄制的操作步驟。點擊圖2的Show Captured Objects,可以打開抓取對象的編輯窗口。

圖4


五.我們點Run按鈕開始回放,看看是否能正常回放。發現回放失敗,找不到登陸這個元素。先點Stop按鈕停止回放,點擊圖4①元素a_,我們先在圖4④驗證元素,發現可以定位到2個元素;試着在圖4③處換一些屬性,比如把href取消掉,把xpath勾選上,點擊圖4④驗證元素是否可找到,直至唯一定位一個元素。

現在可以定位成功了,右擊圖4①,選擇Run Selected steps單步回放,發現仍然找不到元素。

我們在圖4②把定位換成XPath方式,再次單步回放,這次OK了!以后只要是元素定位不到,就用這種方法去調整。不過百度比較特殊,只能xpath定位。

在圖4②上面的Object name,我們可以對元素/文件夾重命名,以方便記憶和后續使用。

katalon在錄制密碼的時候,會加密錄制,回放的時候我們也可以看到,第6-16行是重復的,我們可以把6-15全刪除,只保留16行。

 

六.回放到登陸的時候,登陸還未成功,就直接執行以后的步驟了,我們選中‘點登陸’的那行腳本,點圖5的Add按鈕手動添加延遲命令Delay,並且設置時間為5秒。再次回放,成功了!


圖5

 

七.回放全部成功后,點擊右下角OK,彈出保存元素對象對話框,這里把所有元素全部保存。保存成功后回到主界面,我們可以看到Test Case里已經有剛才錄制的腳本,我們可以繼續編輯並回放;Object Repository里也有所有抓取的元素,也是可以重命名和編輯的(在這里的改變會自動同步到腳本之中,不用再去修改腳本),並且這些元素以后也可以用到其他的腳本里。當UI改版后,若頁面元素沒有改變,只是文字或DOM路徑變了,我們直接重新編輯元素的定位就可以了(不用改腳本),也即POM模式。

 

---------------------------------------------------------------------------------

 

關注微信公眾號即可在手機上查閱,並可接收更多測試分享~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM