katalon studio基礎使用教程
一、介紹
二、下載安裝
三、測試步驟
四、使用Katalon Studio進行資料驅動測試的方法
五、如何生成測試報告
一、介紹
Katalon Studio獲取2018全球自動化測試工具TOP2的好成績。Katalon Studio是一個非常有力的自動化測試解決方案,它其實是構建在Selenium和Appium框架上的,所以它可以同時測試Web系統及手機APP應用。(注:新版本也已經支援對介面的測試)
這個工具支援不同程式設計水平的工程師使用。不會程式設計的也可以使用它輕鬆的開始一個專案的自動化(比如使用Object Spy來錄製生成測試指令碼),會程式設計的和高階自動化測試工程師也可以通過它非常快速的建立新庫以及維護程式碼,它可以幫助他們節省很多時間。
Katalon Studio可以與CI/CD(持續整合/持續釋出)流程整合,還可以與測試領域非常常見的工具整合,比如qTest,JIRA,Jenkins和Git. 它還提供了一個非常棒的功能叫Katalon Analytics,這個功能可以將測試報告用各種圖表來展現,比如metrics, charts, and graphs.
Katalon的優點
1、便於安裝,適用於大多數瀏覽器
2、Web,Mobile和WebService測試一體
3、完全免費使用
4、同時適用於技術和非技術的測試人員
5、避免了Selenium等工具的設定和框架定義的複雜性
6、可以新增多個屬性來識別物件,而不必選擇或猜測哪個定位器的效果更好
7、支援本機驅動測試資料:可以在工具本身建立測試資料,也可以從Excel工作表或資料庫外部進行測試
8、作為測試套件,一次執行可執行多個測試
9、Git整合原始碼管理和共享
10、強大的除錯和報告功能
二、下載安裝
1.下載地址:https://www.katalon.com/download/
注:下載之前需要在官網上註冊賬號,賬號資訊儲存好,後面在新建專案時需要該賬號進行登入
2.將下載好的壓縮檔案進行解壓
3.雙擊開啟katalon.exe
4.填入剛註冊好的賬號資訊
5.第一次使用可以建立組織和team,把測試人員加入一個team
三、測試步驟
1.建立新專案,進入File ->New -> Project,輸入專案名稱,點選Ok
2.新建Test Case,右鍵Test Case-> New ->Test Case,輸入用例名稱,點選Ok,用例新建成功
3.直接錄製或者以填表格形式建立測試用例
錄入地址,選擇瀏覽器,點選OK,會自動啟動谷歌瀏覽器並開啟URL裡的地址,錄製過程中會自動標出物件。
在瀏覽器裡錄製需要自動化操作的步驟,操作完後關閉瀏覽器,會提示讓錄製到的物件放入對應的庫裡,會自動生成步驟和程式碼,
預設進入手動檢視,如需改程式碼,需要進入Script檢視,如下圖
4.驗證
驗證元素是否存在:
選擇要驗證的物件,在物件庫中選擇
我們需要為驗證元素這個動作提供時間。在“input”那列對應的框裡點選,在出現的頁面裡填入想要提供的時間(預設時間0秒)
四、使用Katalon Studio進行資料驅動測試的方法
-
建立一個新的測試用例並繼續生成以下步驟:
開啟 http://demoaut.katalon.com/profile.php#login (the Katalon demo AUT website)
輸入使用者名稱、密碼
點選登入
驗證預定頁面是否顯示出來
你可以使用網頁錄製功能快速地建立測試步驟。
步驟 1: 點選主工具欄上的New Test Case按鍵,輸入測試用例名稱並點OK, 一個空的測試用例就建立了。
步驟 2: 主工具欄上點選Record。
步驟 3: 點選錄製對話方塊中的錄製開始錄製測試用例。
步驟 4: 進行以上場景步驟。
2.生成的測試用例應該和以下的圖例相似: -
切換到測試用例的變數頁面,並建立兩個變數,名字分別為 ‘demo_usn’ 和 ‘demo_pwd’。
步驟 1: 切換到測試用例的變數頁面。點選Add(新增)。
步驟2: 變數列表裡會新增一行。建立兩個變數,名字分別為 ‘demo_usn’ 和 ‘demo_pwd’。做完後儲存測試用例。
-
切換回測試用例的手工檢視,把這兩個變數設成username/password欄位的輸入。(3、4步不能反)
-
在Katalon中建立內部資料檔案,其資料集中包含3個登入帳號。你可以從多種源頭建立資料檔案,諸如Excel, CSV, 資料庫 等等。
點選連結Manage Test Data 瞭解關於從不同源頭建立測試資料的更多細節。
下面的例子展示了有3個登入網站http://demoaut.katalon.com 帳號的內部資料檔案。 (注意只有 ‘John Doe’ 是有效的):
資料驅動測試的執行
你可以在兩種地方進行資料驅動測試:測試集或測試用例。
A.從測試集執行
6. 接下來, 建立一個測試集,以便用定義的資料集來執行測試用例。
7.展開資料繫結部分, 把建立的資料檔案新增到測試資料部分。然後把兩個變數 ‘demo_usr’ 和 ‘demo_pwd’繫結到資料檔案的對應列上。
如果想要了解更多關於變數繫結的細節,你可以點連結Data for test execution。
- 我們也可以在單個測試用例中實現驅動測試。建立一個新的測試用例並切換到指令碼模式。要使用多組資料進行迭代測試,我們需要FOR 語句,並且呼叫測試資料物件。
從Katalon內嵌的庫中匯入 InternalData類。並在本地測試資料表中定義data 變數
使用For語句迴圈完測試資料表中的所有行。行數就是你的測試用例將要執行的次數,使用 getRowNumbers() 方法來獲得行數。
使用GetValue方法來獲得測試資料表中的一行值。例如:
使用者名稱欄位: data.internallyGetValue(“demo_usn”, index)
密碼欄位: data.internallyGetValue(“demo_pwd”, index)
7. 指令碼檢視中做完後,切換回到手工檢視,測試用例就和下圖顯示的一樣:
- 最後你可以執行測試集,你的登入測試用例將會分別使用測試資料檔案中定義的帳號,執行三次。
恭喜!你現在已理解並掌握了利用 Katalon Studio進行資料驅動測試的方法了.
五、如何生成測試報告
katalon studio 6.3.0版本開始,預設不會生成測試報告,因此,原先自動化執行結果的郵件也就不會包含測試報告附件。
我現在是7.0.10版本
解決方法:
1.右上角開啟plugin store
2.找到basic report後下載
3.開啟studio—reload一下
4.開啟設定
勾選想要的報告形式,重新執行測試集就能輸出報告到本地資料夾
執行測試集,在結果中有報告在本地資料夾的位置
testops上部署的團隊測試資料包告
1.project-setting中配置好整合資訊
2.執行testsuite後,點選view execution history可開啟testops檢視測試報告。
包括狀態和績效報告;測試執行表;測試執行,測試套件和測試用例詳細資訊。
3.執行結果
相關文章
- Katalon Studio > 安裝與配置(Windows)Windows
- 如何在Katalon Studio中解析JSON響應JSON
- EasyExcel基礎使用教程Excel
- 錄製回放模式建立測試用例 - Katalon Studio模式
- RabbitMQ 佇列使用基礎教程MQ佇列
- Spring WebFlux 基礎教程:WebSocket 使用SpringWebUX
- Mockito與PowerMock的使用基礎教程Mockito
- RT-Thread Studio使用教程thread
- pdf expert使用教程:製作PDF的基礎教程
- web UI 自動化工具katalon使用WebUI
- SQLPro Studio mac如何連結MYSQL?SQLPro Studio使用教程MacMySql
- golang 中 time 包使用教程之基礎使用篇Golang
- MotionLayout 基礎教程
- jQuery基礎教程jQuery
- Git基礎教程Git
- NMAP 基礎教程
- 【Matlab】基礎教程Matlab
- typora基礎教程
- Obsidian基礎教程
- tkinter 基礎教程
- Python基礎教程Python
- Redux 基礎教程以及結合 React 使用方式ReduxReact
- Spring Boot基礎教程:EhCache快取的使用Spring Boot快取
- Emacs基礎使用教程及常見命令整理Mac
- Spring Boot 2.x基礎教程:使用MongoDBSpring BootMongoDB
- python基礎教程|菜鳥教程Python
- Go 基礎教程--2-基礎知識Go
- sinon.js基礎使用教程—單元測試JS
- sinon.js基礎使用教程---單元測試JS
- Spring Boot 2.x基礎教程:使用JdbcTemplate訪Spring BootJDBC
- Spring Cloud基礎教程SpringCloud
- Kotlin基礎教程(一)Kotlin
- Python基礎教程.18214570Python
- Python Numpy基礎教程Python
- AIX基礎教程(zt)AI
- Kotlin教程(一)基礎Kotlin
- shell基礎教程二十四: shell基礎教程: Shell檔案包含
- Visual Studio C++ 安裝以及使用教程C++