常用的好用的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都不需要測試人員關注,通過智能判斷的方式解決了這些問題。

     還有一個是腳本的模板功能,當你錄制完腳本后,腳本會生成很多步驟,而這些步驟有些是平行的。這時間就可以通過把腳本保存為模板。通過拖拽方式生成樹狀結構,這樣就會生成多個用例,而不是之前簡單的一個腳本作為一用例的方式。

如上所示,一個腳本就會生成三個用例,這樣就不會因為其中一個步驟失敗導致整個腳本失敗。

  官網:www.70testing.com

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM