Katalon Recorder初探

原因

最近工做中,有大量web頁面上的重複操做,實在麻煩,就想利用selenium ide錄製出一些操做集合,以便複用。新版本的selenium ide 3目前只支持firefox最新的版本,並且代碼導出功能還不完備,就想試試舊版本2.7。爲了能使用2.7版本,還安裝了舊版本的火狐瀏覽器。弄好後,發現不太好用,錄製起來很不順手。因而就想找找替代方案。搜到了兩個結果,一是kantu,另一個是katalon recorder。我以爲katalon recorder很順手,也的確爲我省了很多事,做一下簡單記錄。html

簡介

katalon recorder是基於selenium的瀏覽器插件,支持火狐和chrome。它能夠錄製web頁面的操做,而且能實現基本的數據驅動測試,還能導入腳本,可說是體量雖小,功能足夠。對功能有更高要求的,還能夠去試試同出一門的katalon studio,也是免費軟件,支持web和mobile端的測試,並集成了許多強大的功能。git

安裝後界面以下:github

建立test suite後,裏面能夠包含多個測試用例(test case),每一個測試用例又有若干步驟(command)。點擊record,能夠快速對當前的活動頁面進行錄製,點擊pllay則是回放。web自動化測試費時費力的一部分就是元素定位,錄製正是解決這一問題的利器。錄製完成後,點擊右上角的export,還能夠導出不一樣語言的代碼,方便進行下一步的開發。web

每一個測試步驟分爲三部分,分別是coommand,target和value。錄製後,能夠本身看看命令是什麼樣子的,也能夠選擇元素的定位方式,避免默認的定位方式沒法在其它頁面複用(好比換了登陸用戶,經過登陸用戶名文原本定位顯然就沒法複用了)。chrome

官方有提供sample suite,包含了recorder的各個功能,能夠下載導入後查看。瀏覽器

小問題

每一個測試用例都有隱含的第一步,就是跳轉到katalon的主頁,導出代碼後,就會裏面設置的base url是katalon主頁。每次執行都會先跳轉到這個頁面,而後纔會往下走,會耽擱一小會兒。目前尚未找到設置base url的地方,解決方法是加載主頁幾秒後,中止加載,就會跳轉到本身設定的頁面。ide

參考測試

katalon主頁:https://www.katalon.com/ui

katalon文檔:https://docs.katalon.com/katalon-studio/docs/index.htmlurl

sample suite下載頁面: https://github.com/katalon-studio/katalon-recorder-samples

相關文章
相關標籤/搜索