移動端測試技術階段(最主流的APP測試)

9.1認識移動APP—手機APP測試

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?破掌式—手機APP測試

9.1.1移動APP的概念

定義:

? ? ? ?移動應用服務葵诈,就是針對手機這種移動連接到互聯(lián)網(wǎng)的業(yè)務或者無線網(wǎng)卡業(yè)務而開發(fā)的應用程序服務沪猴。

9.1.2移動APP的特性


9.1.3移動APP的背景

1、傳統(tǒng)PC互聯(lián)網(wǎng)的瓶頸

①缺乏隨時隨地的優(yōu)勢辩稽,無法滿足人們對移動交際、辦公及多媒體的強烈需求从媚。

②傳統(tǒng)PC互聯(lián)網(wǎng)發(fā)展飽和逞泄。

2、智能移動終端的崛起

①易攜帶。

②智能移動終端具備和傳統(tǒng)PC終端一樣的高性能優(yōu)勢喷众。

3各谚、無線接入技術的發(fā)展

①無線通信技術的高速發(fā)展。

②Wi-Fi熱點的普及到千。

9.1.4移動APP的優(yōu)勢

①互動性:移動設備的觸摸屏提供很好地操作體驗昌渤,APP則提供了更加豐富多彩的表現(xiàn)形式。

②精準性:APP都是用戶主動下載的憔四,并且可分享到具有相似興趣的目標群體膀息。

③創(chuàng)意性:可以結合手機或平板的特性(照相、LBS加矛、重力感應)進行創(chuàng)意性設計及開發(fā)履婉,以全新的呈現(xiàn)方式給予用戶更好的體驗。

④超強的用戶黏性:移動時代用戶手機通常隨身攜帶斟览,而且上網(wǎng)時間更加碎片化毁腿。


9.2移動APP測試與傳統(tǒng)測試的區(qū)別—移動測試的關注點

1、用戶關注點

①傳統(tǒng)web測試:屏幕大苛茂,可以同時顯示信息。

②移動APP:屏幕小妓羊,顯示信息有限胯究,有價值信息放在主要位置。

2躁绸、場合復雜程度

①傳統(tǒng)web測試:地點剥哑,網(wǎng)絡信號固定暑认。

②移動APP:公交,運動中;2g,3g,4g,wifi八回,網(wǎng)絡不穩(wěn)定缠诅;設備電量不足。

3谅将、輸入種類

①傳統(tǒng)web測試:鍵盤饥臂,鼠標囚戚。

②移動APP:實體鍵盤驰坊,觸碰皮璧,電容筆恶导,語音惨寿。

4蕉拢、操作尺度

①傳統(tǒng)web測試:點擊是一件準確的事情午乓。

②移動APP:觸屏的操作尺度就比較大,點擊誤差大蒸其,也不支持hover事件义屏。點擊出錯幾率高。

5添谊、界面布局

①傳統(tǒng)web測試:PC端屏幕寬大扎瓶,布局可以靈活一些秕岛。

②移動APP:移動端屏幕相對窄小遏考,一般是單列青团,屏幕可以旋轉(zhuǎn)。


9.3APP測試方法—專項測試

①功能測試瘪松。

②專項測試。

③穩(wěn)定性測試说庭。

④兼容性測試寡润。

⑤UI測試础拨。

功能測試

9.3.1專項測試—安裝測試

①從不同的渠道獲取安裝程序是否正常安裝锰提。

②軟件在不同操作系統(tǒng)下安裝是否正常弄企。

③軟件安裝后是否能夠正常運行约素,安裝后的文件夾及文件是否寫到了指定的目錄里放祟。

④軟件安裝過程是否可以取消呻右,點擊取消后跪妥,寫入的文件是否如概要設計說明處理。

⑤軟件安裝過程中意外情況處理是否符合需求(如死機声滥,重啟眉撵,斷電)。

⑥安裝空間不足時是否有相應提示落塑。

⑦安裝后沒有生成多余的目錄結構和文件纽疟。

⑧對于需要通過網(wǎng)絡驗證之類的安裝,在斷網(wǎng)情況下嘗試一下憾赁。

⑨還需要對安裝手冊進行測試污朽,依照安裝手冊是否能順利安裝。

9.3.2專項測試—卸載測試

①直接刪除安裝文件夾卸載是否有提示信息龙考。

②測試系統(tǒng)直接卸載程序是否有提示信息蟆肆。

③測試卸載后文件是否全部刪除所有的安裝文件夾矾睦。

④卸載過程中出現(xiàn)的意外情況的測試(如死機,重啟炎功,斷電)枚冗。

⑤卸載是否支持取消功能,單機取消后軟件卸載的情況蛇损。

⑥系統(tǒng)直接卸載UI測試赁温,是否有卸載狀態(tài)進度條提示。

9.3.3專項測試—交互測試

①多個APP同時運行是否影響正常功能淤齐。

②APP運行時前/后臺切換是否影響正常功能股囊。

③APP運行時發(fā)送/收取郵件。

④APP運行時撥打/接聽電話床玻。

⑤APP運行時發(fā)送/接受信息毁涉。

⑥APP運行時切換網(wǎng)絡(2G、3G锈死、4G贫堰、WIFI)。

⑦APP運行時瀏覽網(wǎng)絡待牵。

⑧APP運行時使用藍牙傳送/接受數(shù)據(jù)其屏。

⑨APP運行時使用相機、計算器缨该、手電筒等手機自帶設備偎行。

9.3.4專項測試—升級測試

①客戶端有新版本是否有更新提示。

②升級包下載中斷是否支持繼續(xù)或者重新下載贰拿。

③升級渠道驗證蛤袒。

④跨版本升級的可用性。

⑤強制升級情況下膨更,用戶是否還可以正常使用舊版本妙真。

⑥非強制升級情況下,系統(tǒng)對新舊版本的兼容性荚守。

9.3.5專項測試—性能測試

①邊界測試:在各種邊界壓力下(電量珍德、存儲、網(wǎng)絡)驗證APP可否正常響應矗漾。

②壓力測試:反復/長期操作下锈候,系統(tǒng)資源占用是否異常,APP行為是否正常(自動化)敞贡。

③性能評估:在各種典型場景下占用系統(tǒng)資源情況泵琳。

④響應能力測試:各類操作是否滿足用戶可以接受的響應時間要求。

⑤消耗測試:正常運行時內(nèi)存,CPU消耗虑稼,APP后臺長時間運行時耗電量琳钉、耗流量。

9.3.6專項測試—UI測試

①頁面布局:布局是都合理蛛倦,界面是否有友好,是否符合用戶習慣啦桌。

②圖形測試:控件方向是否一致溯壶,是否可以自適應窗口,標簽風格是否同意甫男,圖片是否清晰且改,色彩使用是否讓人舒服。

③內(nèi)容測試:文字表達是否準確板驳,是否有錯別字又跛,是否有亂碼,是否有敏感詞匯若治,是否侵權慨蓝。

④導航測試:是否需要導航,導航幫助是否準確直觀端幼,導航與頁面結構菜單風格是否一致礼烈。


9.4APP測試工具—APPIUM理論篇

9.4.1Appium簡介

定義:

? ? ? ? Appium是一個開源、跨平臺的測試框架婆跑,可以用來測試原生及混合的移動端應用此熬。Appium支持ios、Addroid及FirefoxOS平臺測試滑进。

? ? ? ?Appium使用WebDriver的地城協(xié)議犀忱,來驅(qū)動Apple系統(tǒng)的UIAutomation庫、Android 系統(tǒng)的UIAutomation框架扶关。

9.4.2Appium特點

①跨設備阴汇。

②跨架構。

③跨語言驮审。

④跨app鲫寄,可以在多個app之間交互。

⑤不依賴源代碼疯淫。

⑥不限制測試框架和平臺地来。

9.4.3Appium架構

? ? ? ?Android上使用了instrumentation和uiautomator兩套技術:4.1以上使用uiautomator,4.1以下使用selendroid熙掺。iOS使用uiautomation未斑。

9.4.4Appium環(huán)境配置

①JDK安裝配置。

②Android Q SDK安裝配置币绩。

③Eclipse安裝蜡秽。

④安裝nodejs府阀。

⑤npm install -g appium(命令)。

⑥Appium Server或Desktop芽突。


9.7APP測試工具—Monkey

9.7.1APP穩(wěn)定性&性能測試利器—MONKEY

? ? ? ?Monkey是android sdk中自帶的工具试浙。運行在模擬設備中,并生成用戶事件的偽隨機流寞蚌,例如點擊田巴,觸摸,或手勢挟秤,以及若干系統(tǒng)級事件壹哺。

? ? ? ?Monkey測試,所有的事件都是隨機產(chǎn)生的艘刚,不帶任何人的主觀性管宵。可使用Monkey進行壓力測試攀甚。

9.7.2環(huán)境配置

①JDK安裝配置箩朴。

② Android SDK安裝配置。

③電腦adb連接手機或虛擬設備云稚。


9.8云測試平臺—測試界的大趨勢隧饼,提前掌握

9.8.1APP云測試平臺

①Testin云測試。

②阿里MQC静陈。

③百度MTC燕雁。

④貫眾云測試。

⑤騰訊優(yōu)測鲸拥。

9.8.2幾種云測試平臺對比

幾種云測試平臺對比
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末拐格,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子刑赶,更是在濱河造成了極大的恐慌捏浊,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件撞叨,死亡現(xiàn)場離奇詭異金踪,居然都是意外死亡,警方通過查閱死者的電腦和手機牵敷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門胡岔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人枷餐,你說我怎么就攤上這事靶瘸。” “怎么了?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵怨咪,是天一觀的道長屋剑。 經(jīng)常有香客問我,道長诗眨,這世上最難降的妖魔是什么唉匾? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮匠楚,結果婚禮上肄鸽,老公的妹妹穿的比我還像新娘。我一直安慰自己油啤,他們只是感情好,可當我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布蟀苛。 她就那樣靜靜地躺著益咬,像睡著了一般。 火紅的嫁衣襯著肌膚如雪帜平。 梳的紋絲不亂的頭發(fā)上幽告,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天,我揣著相機與錄音裆甩,去河邊找鬼冗锁。 笑死,一個胖子當著我的面吹牛嗤栓,可吹牛的內(nèi)容都是我干的冻河。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼茉帅,長吁一口氣:“原來是場噩夢啊……” “哼叨叙!你這毒婦竟也來了?” 一聲冷哼從身側響起堪澎,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤擂错,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后樱蛤,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體钮呀,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年昨凡,在試婚紗的時候發(fā)現(xiàn)自己被綠了爽醋。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡土匀,死狀恐怖子房,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤证杭,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布田度,位于F島的核電站,受9級特大地震影響解愤,放射性物質(zhì)發(fā)生泄漏镇饺。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一送讲、第九天 我趴在偏房一處隱蔽的房頂上張望奸笤。 院中可真熱鬧,春花似錦哼鬓、人聲如沸监右。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽健盒。三九已至,卻和暖如春称簿,著一層夾襖步出監(jiān)牢的瞬間扣癣,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工憨降, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留父虑,地道東北人。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓授药,卻偏偏與公主長得像士嚎,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子烁焙,可洞房花燭夜當晚...
    茶點故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容