1. 程式人生 > 實用技巧 >盤點2021年最值得學習的自動化測試框架

盤點2021年最值得學習的自動化測試框架

title = "盤點2021年最值得學習的自動化測試框架"
description = ""
author = "乙醇"
tags = []

魔幻的2020年馬上就要過去了,竟然有一點點猝不及防。

我們還是要向前看,戴著口罩繼續前行,這裡就簡單盤點一下2021年最值得學習的自動化測試框架吧。

selenium

毫無疑問,selenium仍然是目前市面上最值得測試同學學習的ui自動化測試框架。

selenium擁有穩定的api,這意味著你每次的selenium版本升級都相當安全。

selenium官方支援java/python/ruby等主流語言,另外由於webdriver協議具有很強的擴充套件性,因此你幾乎可以找到大部分主流語言的selenium binding,比如go/javascript等,這無疑使得selenium在真實專案中的應用變得相對容易。

selenium支援所有的主流瀏覽器,而且是官方支援,這使得selenium在做相容性測試上有著天然的優勢。

selenium擁有活躍的社群,穩定的核心開發者,廣泛的使用人群,這使得你可以非常容易的找到各種文件,資料,教程以及解決你實際遇到問題的各種線索。有時候我們放棄使用一個框架往往是因為我們遇到問題以後嘗試各種方法都無法解決,這點在selenium上可能不會成立。

selenium背後的webdriver協議基本上定義了各種ui自動化框架的開發規範,比如怎麼開啟session,如何定位元素和表示元素等等,這也孕育了一些流行的ui測試框架,比如appium等。

想象這樣一種情形:你們公司需要將web的ui自動化測試跑起來,但是測試人員對自動化測試的瞭解非常有限,希望儘快開始動手嘗試,頭緒不多,選擇卻很多,這時候其實就可以無腦選擇python+selenium,哪怕用例最終沒辦法穩定跑起來,但整個學習的過程都會讓團隊及公司收益。這就跟我們練習跑步一樣,儘管最終不是人人都可以去跑馬拉松,但練習的工程卻能讓我們的身體受益。

總之selenium對於測試同學來說是價效比最高的測試工具,並且除了測試,selenium在爬蟲,自動化效率提升上面也有天然獨特的優勢。

推薦程度: