高效的主流的常用的好用的WEB自動化測試工具強烈推薦
在業務使用的自動化測試工具很多。有開源的,有商業化的,各有各的特色,各有各的優點!下面我就介紹幾個我用過的一款非常優秀的國產自動化測試工具。在現有的自動化軟體當中,都是以元素的name、id、xpath、class、tag、link、partial_link、partial_link中的一種作為對元素進行定位。現在現實的測試環境經常不是我們想象的那樣平靜。頁面中出現id,name,tag 重複的很多。也許在我們寫用例的不重複,經過一輪版本修改後很可能變得重複了。xpath是最不可能失效的,但是經常因父節點的修改而導致失效是常有的事。
因此自動化設計人員疲於奔命的維護用例,工作量非常的巨大。
有一款kylinTOP的軟體,支援智慧元素定位。kylinTOP元素進行操作時,即使你修改元素的任何一個屬性,也不影響自動化用例的執行。就算是你把元素的屬性的所有值都修改了,他可以執行。這是目前業界其它自勸化測試工具無法做到的,感覺高處不勝寒的樣子。
上圖是點按鈕的步驟,步驟中記錄了按鈕的多個屬性:title|alt、src、border、alt、xpath以及它的孩子資訊。有些屬性並不能唯一定位元素(頁面中存在重複),如:border。kylinTOP記錄下了按鈕元素的所有身份資訊。當筆者嘗試修改頁面程式碼中title|alt的值 ,使頁面中title|alt的值有重複。在指令碼回放時,仍然可以正常執行。恢復title|alt值 ,重複上述修改步驟,逐個修改其它屬性值,仍然不影響指令碼執行。透過測試發現,修改按鈕任何屬性都不影響指令碼執行。 元素的智慧定位,提高了用例的穩定性,有效的降低了用例的維護成本。
kylinTOP生成的用例指令碼沒有程式碼指令碼,是這一工具的另一大特色,可以有效降低工具的使用難度。如上圖所示,用例步驟都是視覺化的操作步驟,不存在程式碼指令碼。指令碼的生成無需人工手寫,可以透過錄制即可生成,確確實幫助測試人員節省了時間。
步驟結束智慧判斷是kylinTOP的又一個亮點,我們都知道在使用selenium寫用例時,一般都需要寫sleep時間或元素可見的判斷(有時間需要寫多個元素可見),這些工作都需要手工寫,而kylinTOP都不需要測試人員關注,透過智慧判斷的方式解決了這些問題。
還有一個是指令碼的模板功能,當你錄製完指令碼後,指令碼會生成很多步驟,而這些步驟有些是平行的。這時間就可以透過把指令碼儲存為模板。透過拖拽方式生成樹狀結構,這樣就會生成多個用例,而不是之前簡單的一個指令碼作為一用例的方式。
如上所示,一個指令碼就會生成三個用例,這樣就不會因為其中一個步驟失敗導致整個指令碼失敗。
官網:
————————————————
版權宣告:本文為CSDN博主「中國軟體測試質量協會」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/jackey422/article/details/105131633
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69965179/viewspace-2682807/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 有Go好用的自動化測試框架推薦嗎?Go框架
- 強烈推薦的各種熱門好用的介面
- 【強烈推薦】python超好用、超實用的開發工具!Python
- 【推薦】安全測試常用的工具合集!
- 強烈推薦的軟體
- 強烈推薦:2024 年12款 Visual Studio 親測、好用、優秀的工具,AI外掛等AI
- 強烈推薦的 Chrome 外掛Chrome
- 好用的工具推薦
- 常見的IT自動化運維工具有哪些?推薦一款好用的?運維
- 強烈推薦| 工程化必備的幾個 Python 開發工具Python
- 強烈推薦各類好用免費apiAPI
- 自媒體工具有哪些?這幾款工具,強烈推薦
- 開源免費的自動化測試平臺推薦
- 10大主流壓力測試工具推薦
- 推薦五個好用的Python測試框架!Python框架
- 各位測試大佬可有實用的介面自動化測試平臺推薦?
- 構建高效的自動化測試框架框架
- 2019最好用的自動化測試工具Top 10,果斷收藏!
- 推薦幾個好用的工具
- ftp工具,6款好用的ftp工具,來自運維人員好用的ftp工具推薦。FTP運維
- 強烈推薦!2018最受歡迎的8款產品原型工具原型
- 大佬對 WEB 自動化測試的看法Web
- API自動化測試平臺,高效實現對API的自動化測試API
- 強烈推薦的幾個Android studio外掛Android
- 2023年好用的自動化測試框架有哪些?如何提高自動化測試效果?框架
- 自媒體需要哪些工具?推薦幾個很好用的工具
- 世界500強常用的管理方法和工具推薦
- Appium自動化測試之常用的adb命令APP
- Selenium+Java自動化測試常用的方法Java
- CukeTest+Puppeteer的Web自動化測試(二)Web
- CukeTest+Puppeteer的Web自動化測試(一)Web
- 主流的專案管理工具有哪些?免費又好用的軟體推薦專案管理
- H5 自動化測試框架推薦H5框架
- Google 出品的 Java 編碼規範,強烈推薦!GoJava
- App案例實踐:一款好用的UI自動化測試工具——KatalonAPPUI
- 常用的自媒體工具有哪些?推薦4個常用輔助工具
- 增強自動化測試的8大技巧
- 軟體自動化測試有哪些測試流程?專業的軟體測評中心推薦