自動化測試工具katalon studio 初試
最近看一個測試大佬開的專欄的時候,大佬提到了katalon,所以最近就準備入手來試試。
在網上看到了katalon這個工具是多麼多麼的便捷,但是目前國內使用的人還挺少的;一是目前katalon的中文文件很少,使用的人不多(很多問題大家就無法交流了),很多坑就要自己去踩了~~~;二是測試人員為了自己以後的發展(無任何程式設計基礎的人也能快速上手)。筆者認為,工具只是輔助,只要好用,能夠提高自己的效率,那就夠了。
今天的例子就是,使用katalon開啟百度首頁,輸入關鍵字;
要求能夠做到關鍵字驅動、生成測試報告
1.katalon的介面介紹:
(katalon的安裝非常方便,這裡就不寫安裝過程了)
開啟katalon之後,選擇File—>New—>Project
新建一個專案
專案生成後,左邊會有此專案一系列的測試資源管理器,個人覺得這個非常好,你不需要考慮資料隔離、頁面物件模型相關的思想,katalon自己就幫你做好了。
2.spy頁面元素新增到頁面物件倉庫中
點選選單欄中的圖示,彈出object spy的介面,輸入網址,開啟網頁就可以開始spy元素了。
在開啟的網頁中,按Alt + ·,即可獲得該元素的定位,最後save,這些元素可以在object repository裡面檢視。
3.建立test case
編寫test case,點選執行。即可看到啟動瀏覽器,開啟百度首頁,輸入katalon,點選百度一下,然後瀏覽器關閉的流程。
katalon實現的操作瀏覽器的方法還是很多,可以去官網檢視文件
4.資料驅動
當然如果我們每搜尋一個關鍵字,就寫一個test case,那麼無疑是很蠢的行為,下面介紹katalon的資料驅動,將輸入作為變數存在excel中,然後依次執行。
①:首先講資料錄入到Excel中
②:Data Files—>new—>test Data ,命名後選擇測試資料的格式,然後點選ok。在建好的test Data中引入Excel,即可看到測試資料已經被引入了
③:資料驅動需要在test suits裡面執行,test suits 是編寫好的 test case的集合,可引入,設定執行順序等。實現資料驅動,需要在之前編寫的test case中,命名一個變數,然後將之前硬編碼的值換成此變數。
④:開啟test suits,引入test data file,然後將變數繫結到Excel中的列
好的,現在執行,就能完成一個簡單的百度搜索的例子了!
有問題歡迎指出!歡迎指導!歡迎交流!
一步一步做好測試!