通过Katalon Automation Recorder 3步实现自动化测试
自動化測試
自動化測試是在軟件應用上使用自動化測試工具上來編寫和執行自動化測試用例/測試套件的一個方法,比較真實的結果和預期行為,并且創建測試報告。
簡而言之,自動化測試腳本是在運行一個測試前準備好的腳本。當需要的時候這些腳本將執行web應用的代碼,來檢查它是否符合需求。
談到自動化測試,對于測試人員來說沒有編程技巧的話很難擅長這個,測試工具已發展成熟,可以幫助簡化測試流程。在市場上有很多無代碼的工具,提供圖解環境,因此測試人員可以輕松的創建測試用例。這些工具之一就是Katalon Recorder(Selenium IDE的完美后繼),在本文中它是一個綜合解決方案。
自動化測試有助于那些耗時長久和經常需要手動執行的任務,另外,自動化測試一旦被創建,就可以反復運行。換句話說,自動化測試可以提高軟件測試的有效性和效率。
執行自動化測試的挑戰
在缺少編程知識的情況下運行測試,正如我上面說的復雜性,還有一些其他挑戰。
1.準備測試腳本
在自動化測試中,測試腳本是用編程語言寫的短程序;這就是為什么自動化測試中需要編程技巧的理由之一。在執行自動化測試時,這是手工和非技術性測試人員的約束之一。
2.管理測試
如果你是手動或者是非技術測試人員,這不只是腳本方面的挑戰,還有管理測試。為什么需要管理測試?如果你不管理測試和腳本,許多問題就可能發生了。首先,由于許多人可以構建同樣的測試腳本,你的努力就被復制了。其次,創建測試腳本是為了單一的目標,并且無法復用?,F有的自動化測試腳本如果在不了解原始作者和其他許多東西的情況下被修改,就會面臨變糟的風險。
3.測試報告
每個工具都有一套標準來報告測試結果。然而,有時候這些通用報告無法滿足你的需要。優化報告是個挑戰,因為它需要大量的努力,完善的計劃和維護。
為了戰勝這些挑戰,在本文中,我不僅會展示如何創建一個測試用例和用3步執行自動化測試,還會解決管理測試和有效報告的問題。
只需3步,執行自動化web測試
所有的魔術師都需要道具,執行web測試也一樣。我的工具就是Katalon Recorder,它可以在chrome和firefox最新版本上3秒完成安裝。
關于Katalon Recorder稍微說幾句:它被認為是一個替代的解決方案,因為Selenium IDE不再為Firefox 55工作。當工具制作者申明“Katalon Recorder記錄操作并且在web應用上捕獲web元素,讓你能夠無需編程知識,快速和簡單的生成、編輯和執行自動化測試用例。”
是的,Katalon Recorder也不是唯一一個,還有很多其他類似的解決方案,例如 Protractor,Kantu,或Robot framework,不過我將只展示最簡單的方法和最熟練的工具來做這些事。
我們用一個測試用例示范,其場景如下。想象你有一個服務預定網站,需要用戶登錄,填寫表格,提交完成預定流程。在主題中改變一些后,你可能希望知道這些功能是否仍然運作正常。接下來的這3步將幫助你擺脫困惑。
1.使用Record Function創建新的測試用例 點擊“new”創建新的測試用例
- 點擊“Record”,通過下面的步驟生成一個測試用例:
- 進入http://demoaut.katalon.com/pr... (Katalon demo AUT網站)
輸入賬戶名密碼(John Doe/ThisIsNotAPassword) - 填寫提交表格
- 登出
2.執行自動化測試
- 點擊“Play”運行測試并監控測試用例。如果測試用例失敗,可以停止并且消除bug。
- 可以改變“Value”手動輸入測試函數與更多的賬戶。
- 會回到主頁,并不登陸任何賬戶。
3為自動化測試專家準備的高級步驟
如果希望使用更多的變量測試數據來覆蓋不同的情況,并自動使用這些數據進行測試,Katalon
Recorder支持數據驅動測試,它允許用戶定義數據集,并執行使用這些數據的測試腳本。
- 應該下載示例測試數據并添加名為“test data.csv”的文件。在“Test Data”選項卡中。 通過點擊“Open test
- suite””,而不是點擊“Create test suite”,打開我的樣例測試用例,導入被保存為HTML文件的測試用例。
- 點擊“Play”,用變量輸入自動執行測試。
這不是全部;Katalon平臺還提供了一個名為Katalon Analytics的工具,幫助保存所有的測試報告,并通過彩色圖表直觀地顯示它們。可以通過點擊“Upload logs”(云圖標)直接將結果上傳至Katalon Recorder。需要在www.katalon.com上注冊一個Katalon賬戶,在https://analytics.katalon.com... Analytics 創建一個新項目。
然后回到Katalon Recorder窗口,選擇你想上傳日志的項目,點擊“Upload”。
雖然Katalon Analytics是作為beta版本發布的,但它滿足了我對測試報告的所有需求,甚至可以輕松地與同事分享結果。
4.在Chrome和Firefox上運行 Selenese (Selenium IDE) 腳本
Selenium IDE粉絲們在Firefox 55開始發布了Selenium IDE的正式聲明之后感到沮喪和失望。Katalon的一些人似乎希望通過允許用戶將Selenese腳本從Selenium IDE導入到Katalon Recorder來實現。
在本文中,我就不再提Katalon平臺了,即使它是很棒的和免費的——它應該屬于另一個可能被命名為“如何利用Katalon平臺(Katalon Studio, Katalon Docker, Katalon Analytics, Katalon Recorder)來讓你的測試生活更輕松的文章?!?/p>
執行自動化測試用例和管理測試報告并不像我們想象的那么痛苦。一般來說,通過一個明智的測試策略和適當的支持工具集,測試執行或自動化測試不再是一件大事。
總結
以上是生活随笔為你收集整理的通过Katalon Automation Recorder 3步实现自动化测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spring系统学习:day4--Spr
- 下一篇: 元素垂直水平居中