百度搜索:小強測試品牌
前端
挨踢脫口秀,將技術娛樂化,碎片系統化,盡在荔枝FM(http://www.lizhi.fm/200893)ios
做者:就是那個出視頻的小強
web
測試界風雲變幻,移動測試火爆來襲,移動測試真的像黃金價格同樣嗎?(黃金但是跌了啊)全部人都適合作移動測試嗎?移動測試要怎麼作?自動化是必經之路嗎?好吧,面對如此多的疑問,小強帶你淺入淺出看看移動測試。(純屬我的看法,無對無錯,請各位看管理解)後端
一、概念app
不少人都說手機測試,但手機測試到底要測什麼,卻沒有幾我的能完整準確的說出來。小強以爲,表達成APP的測試更爲準確些。咱們從如下幾點來看:ide
l 首先,若是你就是用安卓原生你大可沒必要去測試安卓系統了,至少小強以爲沒這個必要。工具
l 其次,若是像小米或錘子那樣,作了二次的開發,那麼有必要去測測,尤爲是兼容性和穩定性,爲何這樣說?就是由於小強是小米的用戶,我想你懂得啊,傷不起。性能
l 再次,不管是什麼安卓仍是ios,app則是必測的東西,因此說咱們常說的手機測試、移動測試本質上就是對app的測試。測試
二、手段編碼
Ok,概念說完了,我想不少菜鳥都着急的問,要怎麼測啊,要什麼工具啊。其實,小強一直以爲測試不是一個技術活,也不是一個體力活,而是一個思惟活。若是你沒有良好的思惟能力,測試你幹很差。這裏咱們也從如下幾點來看:
l 測什麼、怎麼測,須要針對具體的業務、產品、特色來分析,因此首先要深刻理解你的產品纔可進行下一步
l 當你理解了產品後,根據產品的特色來設計用例,其實這裏大體能夠分爲三部分,一部分就是產品業務邏輯的測試,而一部分就是場景與平臺的兼容性測試,最後則是先不少人搞噱頭的性能測試(咱們後面再說他)
l 好,那麼針對上面的這幾個方面,咱們初步的測試手段就是手工+半自動化。有人說手工?你不要這麼低級好很差。但是沒有手工對業務、特色的瞭解,你如何去自動化?單純的爲了自動化而自動化,爲了顯示自動化多牛逼而自動化,小強看來沒有任何意義。當你幹一件事情的時候能從公司商業角度考慮,而不是隻從技術角度考慮的時候你的level就會和別人不同。
l 而對於半自動化而言,目前有很多好用、簡單、實用的工具,如AndTools,GT,各類雲測平臺,都是咱們能夠利用的,你要知道一個武林高手不是他武功有多牛逼,而是他能在各類環境中靈活的運用各類東西當成本身的武器。
三、自動化
接下來咱們來談談這個,我只接觸過qtp和selenium,其餘的並無接觸太多,但是據小強從多位童鞋那瞭解,自動化確實須要有編碼的功底,否則真心的會很費勁,並且容易半路夭折。另外,小強一直以爲把一門技術學通了,其餘的技術不是什麼太大的問題,好比你把selenium學通了,你去學如今流行的appium難道就不會了?我相信,真正學懂的人3天就徹底能夠上手appium。
因此自動化測試不是任何人都能學的,入門是有難度的。另外,對於monkeyXXX而言有的人就以爲簡單的無比,可有人就以爲難,這個咱們無法去衡量,可是小強想說的是,咱們學什麼都要爲了實際工做中效率、投入產出比最大化的方向走,記住,最好的不必定合適,合適的纔是最好的。
四、性能
總有人問手機性能怎麼測?其實小強本身也有點疑惑。首先,app的性能小強以爲能夠從兩個緯度來看,一個就是重複頻繁操做的時候性能表現如何;另外一個就是前端大量請求,後端服務的性能表現如何。
那麼對於第一個緯度而言,徹底能夠利用腳本模擬完成,利用輔助軟件記錄相關信息,最後分析。而第二個緯度,徹底就是和咱們的WEB性能測試同樣的。。。。。這裏你們要注意了,第二個緯度是關注後端的性能,道理和web性能測試同樣。LoadRunner也徹底能夠勝任。
因此,我想說的是,不論怎麼樣,只有認識到本質才能快速的切入,否則你永遠都像一個無頭蒼蠅處處亂撞,任人宰割。
到此爲止你是否是能夠大概的、淺淺的理解了?若是你能夠,我很安慰,那麼你就能夠按這種思路來試試,也許你會體會更深。
結尾處,再次說明,只是我的看法,不要太過糾結,提供思路而已,任何事情都有必定的發展規律與步驟,一口吃成大胖子不可行,希望移動測試能健康長久的發展下去,祝福好運!