【分享】作為測試,如何快速進階提薪?
首先我們需要知道的是,對於測試這個行業而言,技術崗只有這幾個大體的方向:
功能、性能、安全、測開。
其中,接口測試是最好的學習方向。
為什麼呢,因為接口測試在上面的四個階段里都囊括在內,是一款面對市場軟件一定會存在的測試點。
為什麼是接口測試
1.薪資
就我個人撰寫招聘信息來看,會接口測試的功能人員比不會接口測試的功能人員薪資高出20%,而會接口自動化測試的人員比功能人員的薪資能高出40%。
這個具體漲幅需要看城市、學歷和工資經驗,一般兩年功能經驗、大專學歷、一線城市工資為10~13K之間。
2.市場
在廣大招聘市場可以看見,接口測試是在15K左右崗位必須掌握的一個技巧,甚至15K是道坎,而接口測試能幫你跨過這道坎。
3.必不可少
這一點上面說過了,現在絕大多數公司都是前後端分離開發,都需要接口,而且面向市場的軟件都需要進行接口跳轉,所以接口測試應用廣泛,必不可少。
接口測試的存在在產品上是必要的,在公司角度,接口測試人才也是必要的,賺取利潤和節省成本是一家公司的本質,接口數據較多,全部通過功能測試去完成接口測試,是完全不可能的。
4.優勢
相對於其他功能測試、UI自動化、性能測試而言,接口測試的學習性價比是最高的。
相對功能測試:接口自動化耗費的時間少,重複使用性高,人力成本更低;
相對於性能測試:接口測試是性能測試的基礎;
相對UI自動化:接口測試的維護成本更低;業內通常說UI自動化測試性比價是最低的,這是因為UI在軟件開荒期就需要接入,而開荒期的版本迭代快,導致UI自動化需要不斷的優化更新,維護成本不小;
接口測試怎麼學習
其實對於接口的學習,大致可以分成以下三個階段:
1.什麼是接口
2.接口工具的學習
3.接口自動化的學習
在第一階段,我們需要了解接口測試的相關知識。
就和功能測試一樣,在測試前需要先了解業務,而接口測試的業務邏輯就是接口的邏輯。
這個階段需要三個方面的知識:
1.基本的前端接口知識。
2.能夠讀懂接口文檔及明白裏面的術語。
3.掌握接口測試的編寫用例
第二階段,學習測試工具的使用。
接口測試的初步工具:抓包工具fiddler、測試工具Jmeter和Eolinker。
推薦Eolinker而不是Postman的原因是個人認為UI比Postman更友好,功能也足夠完整,還可以直接在線使用。
抓包工具大部分人在功能階段就會有所接觸,算是比較簡單的了。
而接口的測試工具Jmeter和Eolinker,這兩個工具建議先從Eolinker開始學習。因為它比Jmeter更加容易入門上手,而Jmeter往後能往性能的方向學習,所以後面對Jmeter的掌握也不能落下。
第三個階段是最重要的階段,那就是學會搭建接口測試的自動化框架
接口自動化之所以工資高,並不是因為其掌握了接口相關知識,也不是會使用測試工具。
這些東西功能測試都能夠學會,公司只需要對功能人員進行相關培訓就行,沒必要專門招聘一個會搭建自動化測試的人。
能夠使用代碼完成接口測試才是從接口測試轉變成接口自動化測試的真正區別,想要拿到高級測試工程師的薪資,代碼這一塊是無論如何都繞不過去的。
順帶一提,Eolinker也有自動化測試功能,可以自己嘗試一下:www.eolinker.com
後話
學會上述的全文部分,基本上接口測試這一塊就通透的,基本可以達到薪資50%的漲幅,希望大家都可以做到~