Categories
程式開發

10款好用的自動化測試工具


我們都希望為我們的Web應用程序構建易維護的測試。作為這個目標的一部分,我們都希望能集中精力在測試本身,而盡量避免困在實施的具體細節中。從長遠來看,測試應該是可維護的,對軟件定期的變更並不會破壞測試本身或者讓團隊的開發節奏變慢。

迭代速度/現實環境

某些測試工具可以在做出更改和查看結果之間提供簡短的反饋循環,但不能精確地模仿瀏覽器的行為。其他工具可能會使用實際的瀏覽器環境,但會降低迭代速度,並且在連續集成系統中可能會變得更加脆弱。

1.硒

10款好用的自動化測試工具 1

知名的瀏覽器web應用測試框架,可以用Java、C#、Ruby、JavaScript、R和Python等多種編程語言編寫測試案例。

“為每種語言提供客戶端API。

Selenium WebDriver 盡可能使用原生操作系統級別的功能,而非基於瀏覽器JavaScript的命令來驅動瀏覽器。

這樣就繞過了原生功能和JavaScript命令之間由於細微差別而產生的問題(包括安全限制)。它提供了很大的靈活性,甚至還支持iframe和多個瀏覽器標籤。