美团8年经验之谈,测试工程师如何进阶(自动化、性能、测开)
功能測試(所謂“點點點”)在行業中基本能拿到15k左右的薪水,但是你不可能一直點。入行3年后,你需要擁有不止點點點的技能,否則出去面試,你會就會感受到競爭者給你帶來的壓力,你需要拿出更高級的技能,在這個越來越卷的測試行業,持續學習是一門必修課。
學什么,如何學,每個人有每個人的看法,在這里,我從個人的角度來談談。已近從事測試行業8年了,自己也從事過3年的手工測試,從事期間越來越覺得如果一直在手工測試的道路上前進,并不會有很大的發展,所以通過自己的努力,早幾年已經成功的轉入自動化測試的方向,又過去了這么久,現在就職于美團測試開發框架組,搭建過美團platuo測試框架,thrift測試框架,自動化測試平臺,熟悉python3,java,vue,在多家公司從0到1搭建過自動化測試框架,保障過億級流量服務的質量工作。廢話不多說直接上干貨
自動化測試,性能測試,測開。相信每個人或多或少都聽過這些詞匯,對于剛入行的測試工程師來說,這些詞匯都具備非常大的誘惑力,因為它代表更高的技能水平,代表更好的薪水,也是個人標簽的認定。這三個詞匯到底代表什么含義。這里需要好好的來解釋一下。
自動化測試:
自動化測試可以理解為先用工具或者代碼編寫好可運行的測試腳本,一鍵執行。執行完成后會有測試結果出現告訴你成功了多少,失敗了多少。自動化測試的意義是減少重復的人力勞動,一般是業務穩定之后,用來做回歸測試,模擬手工測試的過程。但不能說自動化是萬能的,它不能代替手工測試。而且屬于前期消耗人力的一種測試行為,需要測試人員去維護和更新腳本。
放一張自動化測試的測試報告,從報告中可以看出當前自動化測試的結果:
當前行業內的自動化測試主要分為Web端的UI自動化(瀏覽器網頁),APP端的UI自動化(移動app),接口自動化。UI自動化主要是模擬用戶在網頁上的操作行為,比如點擊按鈕,填寫內容,主要測試對象為網頁。接口自動化是模擬網頁調用后臺接口的行為,測試的對象主要為服務端接口。下面分別來介紹自己接觸的工具和框架。
- Web端UI自動化框架介紹,排名分先后:
- APP端的UI自動化工具介紹,排名分先后:
- 接口自動化框架介紹,排名分先后:
補充一下:自動化測試不可缺少Jenkins,所以以上的自動化都是要結合Jenkins去運行的,所以Jenkins也是必不可少要學習的。
性能測試:
性能測試主要解決的是測試公司的當前服務器(Linux操作系統)能力如何,保障服務器能滿足XX的壓力,發現服務器當前的瓶頸和解決方案。公司里專職的性能測試并不多,專職的性能測試一般在對外服務的公司里(公司賣服務)以及大公司(用戶量大,交易量大)居多。創業公司,普通公司一般不會做性能測試。
性能測試工具介紹:
- Jmeter:行業內開源的工具,易上手,擴展性強。學習者需要學習jmeter常用組件用法,腳本的編寫。
- loadrunner:歷史主流工具,會逐漸被jmter取代。
學習建議:學jmeter即可,工具會用不代表會了壓力測試,仍需要學習常用壓力指標比如:TPS、錯誤率、90%平均,常用的Linux監控命令比如:top、vmstat。可視化工具比如:influxdb。性能測試是一門高深的測試內容,需要熟悉Linux服務器相關知識,還需要了解運行在服務器上的應用原理。初學者只能學個皮毛,需要在公司內實踐才能逐漸提升。
測試開發:
測試開發這個詞可以解釋為既要會測試,又要會開發。測試開發在公司里主要的職責為開發方便測試的系統用來提升測試和工作效率。我就在公司里開發了一個用于流程管控的系統,將提測,上線的流程系統化。然而大多數公司是沒有測試開發崗位的。因為對測試的技能要求高。但是測試開發的薪水都普遍很高。下面介紹測試開發學習路線。
學習是一件比較枯燥的事情,為了錢包鼓鼓,沖鴨~
綿薄之力
最后感謝每一個認真閱讀我文章的人,看著粉絲一路的上漲和關注,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走
?這些資料,對于想進階【自動化測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!凡事要趁早,特別是技術行業,一定要提升技術功底。希望對大家有所幫助….
總結
以上是生活随笔為你收集整理的美团8年经验之谈,测试工程师如何进阶(自动化、性能、测开)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: K-means聚类详解
- 下一篇: CorelDRAW CORE压缩包X4教