推薦一款自動化測試神器捏顺,不會寫代碼也能做!

image

在軟件測試這條道路上纬黎,大部分的職業(yè)技能發(fā)展道路都會是純業(yè)務手工測試→自動化測試→性能測試→安全測試/測試開發(fā)幅骄。

image

但是卻有著一部分人起初進入軟件測試這一行看重的就是軟件測試屬于IT行業(yè),門檻比較低本今,不需要代碼基礎拆座。

這就導致了這一部分測試工程師在一定程度上,在職位上的進階就比較困難了冠息。因為現(xiàn)在基本絕大多數(shù)互聯(lián)網(wǎng)公司都已經(jīng)把代碼編程和自動化作為必要的技能挪凑。

為了更好的解決這部分工程師的工作痛點,本文分享一款近幾年非彻浼瑁火爆的一款自動化測試工具:Katalon Studio

1. Katalon Studio介紹

Katalon Studio 是一款在網(wǎng)頁應用躏碳、移動和網(wǎng)頁服務方面功能強大的自動化測試解決方案∩⒉溃基于 SeleniumAppium框架菇绵,Katalon Studio集成了這些框架在軟件自動化方面的優(yōu)點。這個工具支持不同層次的測試技能集镇眷。非程序員也可以快速上手一個自動化測試項目脸甘,同時也節(jié)省了程序員和高級測試人員構(gòu)建新庫和維護腳本的時間。

近幾年偏灿,Katalon Studio憑著傻瓜化丹诀,完全免費(free at all)在測試自動化占據(jù)一席之地。
不用測試者再去搭建繁瑣的測試環(huán)境翁垂,也不用去學習測試框架,支持錄制的方式從而快速捕獲頁面上的元素并完成定位(Desktop and Mobile)铆遭,從的5.5版本開始也支持了從上一個case接著錄制。除了錄制沿猜,也支持script模式枚荣,掌握一定的語法后,可以在script窗口下自行編輯腳本啼肩,更快地完成測試腳本的編輯工作橄妆。Katalon Studio支持Windows、Linux祈坠、IOS害碾,支持眾多瀏覽器:Firefox、Chrome赦拘、IE慌随、Safair等。

官方網(wǎng)址:

https://www.katalon.com/
image

2. Katalon Studio優(yōu)勢

Katalon Studio它其實是構(gòu)建在SeleniumAppium框架上的,所以它可以同時測試Web系統(tǒng)及手機APP應用阁猜。(注:新版本也已經(jīng)支持對接口API的測試了)

這個工具支持不同編程水平的工程師使用丸逸。即使你不會編寫代碼也可以使用它輕松的開始一個項目的自動化(比如使用Object Spy來錄制生成測試腳本),會編程的和高級自動化測試工程師也可以通過它非程昱郏快速的創(chuàng)建新庫以及維護代碼黄刚,它可以幫助他們節(jié)省很多時間。

Katalon Studio可以與CI/CD(持續(xù)集成/持續(xù)發(fā)布)流程集成民效,還可以與測試領域非常常見的工具集成憔维,比如JIRAJenkinsGit..研铆。還提供了一個非常棒的功能叫Katalon Analytics,這個功能可以將測試報告用各種圖表來展現(xiàn)州叠,比如metrics, charts, and graphs棵红,通過指標和圖表向用戶提供全面的測試報告。

Katalon的優(yōu)點

  • 跨平臺支持Window咧栗,Mac , Linux
  • 覆蓋Web 的UI自動化逆甜、API自動化、移動客戶端(手機APP)自動化致板、桌面客戶端自動化交煞。
  • 完全免費使用
  • 同時適用于技術(shù)和非技術(shù)的測試人員
  • 內(nèi)部集成多,完整的自動化流程斟或,讓你非常省心素征,比如自帶數(shù)據(jù)庫,自帶report萝挤,Web UI自動化的WebDrivers可以一鍵下載等
  • 可視化操作御毅,可以不用懂代碼,直接拖拉或移動各種命令怜珍。錄制腳本端蛆,直接保存為腳本,可以直接執(zhí)行酥泛。
  • 綠色版今豆,下載解壓后即可使用,不需要配置環(huán)境變量等復雜操作柔袁。
  • 外部集成多呆躲,支持CI/CD集成,內(nèi)置集成Git , Jenkins上有Katalon插件捶索,可快速配置歼秽。
  • 主流框架,Web 是Selenium 情组,Mobile是Appium 燥筷,都是熟悉的面孔箩祥,有一定基礎的同學可以直接上手。
  • 敏捷開發(fā)語言肆氓,支持Groovy 和Java , Groovy和Python 很像袍祖,簡潔易讀,Java又方便做深層次的拓展
  • 可以添加多個屬性來識別對象谢揪,而不必選擇或猜測哪個定位器的效果更好
  • 支持本機驅(qū)動測試數(shù)據(jù):可以在工具本身創(chuàng)建測試數(shù)據(jù)蕉陋,也可以從Excel工作表或數(shù)據(jù)庫外部進行測試
  • 強大的調(diào)試和報告功能
image

3. Katalon Studio下載安裝

  1. 下載地址:https://www.katalon.com/download/
image

注:下載之前需要在官網(wǎng)上注冊賬號,賬號信息保存好拨扶,后面在新建項目時需要該賬號進行登錄

  1. 將下載好的壓縮文件進行解壓
  2. 環(huán)境配置
  3. 雙擊打開katalon.exe
  4. 填入剛注冊好的賬號信息
  5. 第一次使用可以創(chuàng)建組織和team凳鬓,把測試人員加入一個team

環(huán)境配置要求

First, verify if your computer meets the System Requirements of Katalon Studio.

  • If you do Web UI testing, no additional settings are needed except to make sure the required browsers are installed. Check this list for all supported browsers. (如果所測系統(tǒng)是WEB系統(tǒng),只需要系統(tǒng)上安裝了需要使用的瀏覽器即可(默認使用firefox)患民,無需安裝其它組件)
  • In case of Mobile testing, first install Node.js, Appium and enable USB Debugging mode on your device. Please refer to Installation Guide for more details.(如果所測系統(tǒng)是手機系統(tǒng)缩举,需要安裝Node.js,Appium 和USB驅(qū)動)

4. Katalon Studio功能使用

1. 首頁(最新版 本為8.0.5)

[圖片上傳失敗...(image-4fff39-1626151068608)].png)

2. 創(chuàng)建項目(支持多種類型)

image

3. 項目工程目錄

[圖片上傳失敗...(image-b7b91f-1626151068608)].png)

  • Profiles:配置文件匹颤,不同環(huán)境的參數(shù)仅孩,全局變量可以放在這邊。
  • Test Cases:測試用例印蓖,可以是"原子"級別的測試用力辽慕,也可以是整合后的模塊測試用例
  • Object Repository:對象庫,分別可以存放 Web的元素(按鈕赦肃,文本框等)溅蛉、API的接口(支持SOAP和RESTful)、Mobile的元素(按鈕他宛,文本框等)以及桌面程序的元素温艇。
  • Test Suite:測試套件,測試用例集合堕汞。通過各個原子級別或者模塊級別的測試用例勺爱,組合成可完成某種目的的測試套件
  • Data Files:數(shù)據(jù)文件,可以看成是內(nèi)置的數(shù)據(jù)庫讯检,支持實時讀人雎场(如excel)數(shù)據(jù)
  • Checkpoints:是在特定時間獲取的測試數(shù)據(jù)的快照
  • Keywords:可自定義“指令”供可視化頁面使用
  • Test Listeners:列出所有測試監(jiān)聽內(nèi)容
  • Reports:測試報告,可以設置失敗的時候發(fā)送到指定郵箱
  • TestOps:Katalon TestOps的相關操作
  • Include:包括日志配置文件和其他擴展功能
  • Plugins:插件列表

4. 幫助文檔

image

這么簡單 人灼,還不會使用怎么辦围段,看官方文檔有詳細介紹:

https://docs.katalon.com/katalon-studio/docs/overview.html

5. 小結(jié)

Katalon Studio 非常適合一些編碼能力稍薄弱的同學或者非技術(shù)的人員使用(比如需求人員,學會了這個姿勢投放,以后可以讓你們的需求人員奈泪、產(chǎn)品經(jīng)理幫測試寫自動化測試腳本了),俗話說的好,多個朋友多條路涝桅,多掌握一款解決方案拜姿,在以后當我們遇到一些特殊難搞的場景時,腦海里也有更多的解決思路冯遂。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蕊肥,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蛤肌,更是在濱河造成了極大的恐慌壁却,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件裸准,死亡現(xiàn)場離奇詭異展东,居然都是意外死亡,警方通過查閱死者的電腦和手機炒俱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門盐肃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人向胡,你說我怎么就攤上這事恼蓬【辏” “怎么了僵芹?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長小槐。 經(jīng)常有香客問我拇派,道長,這世上最難降的妖魔是什么凿跳? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任件豌,我火速辦了婚禮,結(jié)果婚禮上控嗜,老公的妹妹穿的比我還像新娘茧彤。我一直安慰自己,他們只是感情好疆栏,可當我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布曾掂。 她就那樣靜靜地躺著,像睡著了一般壁顶。 火紅的嫁衣襯著肌膚如雪珠洗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天若专,我揣著相機與錄音许蓖,去河邊找鬼。 笑死,一個胖子當著我的面吹牛膊爪,可吹牛的內(nèi)容都是我干的自阱。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼蚁飒,長吁一口氣:“原來是場噩夢啊……” “哼动壤!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起淮逻,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤琼懊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后爬早,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體哼丈,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年筛严,在試婚紗的時候發(fā)現(xiàn)自己被綠了醉旦。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡桨啃,死狀恐怖车胡,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情照瘾,我是刑警寧澤匈棘,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站析命,受9級特大地震影響主卫,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜鹃愤,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一簇搅、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧软吐,春花似錦瘩将、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至使兔,卻和暖如春建钥,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背虐沥。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工熊经, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留泽艘,地道東北人。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓镐依,卻偏偏與公主長得像匹涮,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子槐壳,可洞房花燭夜當晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容