很多小伙伴作業在功能測驗行業作業了2、3年后,發現自己已經把功能測驗做的非常好了,已經到職業發展和薪資發展的瓶頸期了,就想著學點東西,提提升一下技能,

而對于功能測驗升級來說,一般有這么3個主流的發展方向:一是性能測驗,一是介面測驗,一是自動化測驗,當然啦,還有很多可發展的方向,但是最熱門的應該就是這3個了,尤其是自動化測驗,更是成為了很多小伙伴的主要目標(畢竟大廠招聘比較多),所以,接下來,我們就一起來聊聊自動化測驗的內容,
1、什么是自動化測驗?
根據百度的解釋,自動化測驗就是指:軟體測驗就是在預設條件下,運行系統或應用程式,評估運行結果,預先條件應包括正常條件和例外條件,自動化測驗是把以人為驅動的測驗行為,轉化為機器執行的一種程序,
簡單來說,就是將重復手動測驗的部分,通過代碼轉化為機器執行,實作批量化操作的程序,當然,我猜大家對此都有了解,就不贅述啦,
2、為什么要進行自動化測驗?
那么,為什么進行自動化測驗呢?
其實,不論是站在企業或是個人的角度,做自動化測驗都是大勢所趨的,你比如:
1)對于企業來說,尤其是大企業,自動化測驗確實可以通過解放一大批人力,從而節約專案成本,畢竟,人力成本才是IT公司投入資金最多的地方,所以,沒必要把人才浪費在重復測驗的地方,
2)有的測驗,比如如什么12306這類官方購票軟體的阿里測驗和負載測驗,人為是很難完成測驗的,一個是手工成本高,另一個是不現實,我們無法要求百萬人同時做購票測驗,所以,這種時候必須由機器代勞,
再者,還有一些特殊的專案,也會有這類的測驗需求,比如版本管理,我們需要核對新的code不會影響原版本庫,所以就需要build verify了,這種也比較類似于冒煙測驗,

3)另外,還有一點就是,人要休息,機器就不怕,可以節約很多時間成本, 當然,自動化測驗也不是沒有缺點,但是對于能力提升這一塊,什么成本高、無法完全依賴自動化測驗什么的,都不是我們要考慮的問題,所以在這里我就不贅述了哈,大家可以自行了解下,
3、自動化測驗的工具有哪些?
其實,如果你有簡單的了解,就會發現,市面上主流的自動化測驗工具,無非就那么幾個:Selenium、appium、Jmeter、Postman、Monkey、LoadRunner,
其實這些工具我們只要學習測驗,就都會接觸到,但是因為有時候,我們使用到的功能比較少,所以也就把工具“用窄了”,所以,建議大家想進階的話,先把這些工具吃透哦~
下面我們來復習一下這些工具應用的平臺,

LoadRunner:主要用于app、web、其他網路設備和資料庫等,它通過模擬大量用戶實施并發、負載等行為,來實時監測產品的性能,同時,它還能極大的減少負載測驗所需的硬體和人力資源,
Postman:主要被應用于app、web的介面測驗之中,
JMeter:主要被應用于web應用程式的介面、負載測驗之中,同時還可以支持介面單元測驗和部分功能測驗,
Monkey:它主要被應用于iOS和Android系統之中,通過adb shell,它能協助生成用戶或系統的偽隨機事件,
Selenium:主要被應用于web頁面相關程式中,是一款網頁應用中最好的開源自動化測驗工具之一,
appium:主要被應用于手機iOS和Android系統中,是一個支持多種語言撰寫腳本的移動端測驗開源工具,
4、Python 和Java,哪個語言更適合做自動化測驗呢?
從應用的角度來說,Java仍然是時下最主流的編程語言,尤其是在安卓專案中,其地位更是不容小覷,但是,換個角度,就業內大家使用率更高的、自動化測驗領域普適度更高的,當屬Python莫屬了,

因為業內流行的行話,想必大家也聽過:人生苦短,我用Python,主要就是因為它簡單,而且效率杠杠的,不喜歡都不行,
那么,Python有哪些優勢呢?
Python+selenium:搞定UI自動化測驗;
python request:搞定介面測驗;
python locust:搞定性能測驗;
python Scapy:搞定安全性能測驗;
python selenium:搞定兼容性測驗;
另外,最重要的一點,Robot framework自動化測驗框架就是基于Python寫的,所以,其實用Python來做自動化測驗,其實更好上手一些,
如果你是非計算機專業,轉行做測驗的人,選擇Python就夠用了;但如果你是計算機相關專業的同學,也可以挑戰Java撰寫自動化測驗框架哦,非常有錢途,

感謝每一個認真閱讀我文章的人,看著粉絲一路的上漲和關注,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走:
① 2000多本軟體測驗電子書(主流和經典的書籍應該都有了)
② 軟體測驗/自動化測驗標準庫資料(最全中文版)
③ 專案原始碼(四五十個有趣且經典的練手專案及原始碼)
④ Python編程語言、API介面自動化測驗、web自動化測驗、App自動化測驗(適合小白學習)


⑤ Python學習路線圖(告別不入流的學習)
在我的QQ技術交流群里(技術交流和資源共享,廣告進來腿給你打斷)
可以自助拿走,群號953306497(備注“csdn111”)群里的免費資料都是筆者十多年測驗生涯的精華,還有同行大神一起交流技術哦,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/302490.html
標籤:其他
