1. 程式人生 > >自動化測試工具katalon studio 初試

自動化測試工具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中的列

好的,現在執行,就能完成一個簡單的百度搜索的例子了!

有問題歡迎指出!歡迎指導!歡迎交流!

一步一步做好測試!