久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Android端手機(jī)測(cè)試體系

 liu_guoping 2015-08-10
  本文僅是給大家一個(gè)大概的android手機(jī)測(cè)試體系:

  1.冒煙測(cè)試

  跟web端的測(cè)試流程一樣,,你拿到一個(gè)你們開發(fā)做出來的apk首先得去冒煙,也就是保證他的穩(wěn)定性,,指定時(shí)間內(nèi)不會(huì)崩潰,。這款原生sdk自帶的monkey可以當(dāng)做我們的測(cè)試工具。就跟我之前博客所說的,,monkey測(cè)試模擬了用戶的按鍵輸入,觸摸屏輸入等等,,看設(shè)備多久時(shí)間出異常,。因?yàn)樗糜玫絘db命令,那么同學(xué)們可能還得去自學(xué)一下adb命令,。如果抓到crash(比如內(nèi)存溢出,,空指針異常什么的),及時(shí)向你家開發(fā)及時(shí)反饋,,你也可以把它看成一個(gè)性能測(cè)試工具

  2.安裝,,卸載測(cè)試

  這項(xiàng)對(duì)web應(yīng)用可能測(cè)得比較少,這一塊很可能歸攏到我在后面講的適配性測(cè)試?yán)锩?。在不同機(jī)型測(cè)試你們應(yīng)用的安裝,,以及卸載,看看會(huì)不會(huì)出現(xiàn)問題,;

  這是個(gè)第三方手機(jī)助手蔓延的時(shí)代,,那么發(fā)布到手機(jī)助手上,檢查能不能裝卸也是很重要的

  3.在線升級(jí)

  一個(gè)手機(jī)apk得順應(yīng)時(shí)代的需求,,定期時(shí)不時(shí)的進(jìn)行更新,,在我第一份工作里,很重要的一個(gè)內(nèi)容就是測(cè)試在線升級(jí)功能,。

  開發(fā)給你一個(gè)新版本,,你得去測(cè)試安裝卸載,以及功能流程

  4.功能測(cè)試

  你測(cè)試了你們apk的功能測(cè)試用例,。涵蓋三個(gè)方面:

  4.1業(yè)務(wù)邏輯測(cè)試,,測(cè)試你家公司apk的業(yè)務(wù)邏輯流的

  4.2功能測(cè)試:測(cè)試你家apk的功能點(diǎn)的。反正我又不知道你家apk是啥,,你自己照著需求書設(shè)計(jì)唄,,測(cè)試方法不詳細(xì)說了

  4.3與web端的交互測(cè)試,。很多apk,比如淘寶啊,,京東的app,,會(huì)跟web客戶端進(jìn)行功能的交互,我想大家都用app來購(gòu)物,,那么你買的東西能正常在web端查看到,,這就是你的測(cè)試點(diǎn)了。大家可以理解這個(gè)意思吧,。

  5.穩(wěn)定性及異常性測(cè)試

  穩(wěn)定性及異常性測(cè)試主要兩點(diǎn),;

  5.1.交互性測(cè)試:客戶端作為手機(jī)特性測(cè)試,包含被打擾的情況13種,,來電,,來短信,低電量測(cè)試等,,還要注意手機(jī)端硬件上,,如:待機(jī),插拔數(shù)據(jù)線,、耳機(jī)等操作不會(huì)影響客戶端,。

  5.2.異常性測(cè)試:主要包含了斷網(wǎng)、斷電,、服務(wù)器異常等情況下,,客戶端能否正常處理,保證數(shù)據(jù)正確性,。

  其實(shí)這一塊又可以跟monkey牽扯到了哈哈

  6.性能測(cè)試

  這一塊我不太了解,,還是把我自己的想法跟大家說下。

  測(cè)試點(diǎn)跟web應(yīng)該差不多,,比如尖峰性能啊,,壓力測(cè)試啊,基準(zhǔn)性能等等

  1.尖峰性能,,在一個(gè)時(shí)間點(diǎn),,你app的用戶量出現(xiàn)井噴現(xiàn)象,有名的雙11搶貓貓活動(dòng)嘿嘿

  2.壓力測(cè)試,,逐漸加壓

  3.基準(zhǔn),,壓服務(wù)器端接口及客戶端在不同網(wǎng)絡(luò)環(huán)境下響應(yīng)速度。主要為258原則

  對(duì)性能這**興趣的同學(xué),,可以先學(xué)學(xué)性能有名的理發(fā)師模型,,比較有趣的。

  在一塊,我曾幫別人百度到loadrunner測(cè)試手機(jī)apk,,很幸運(yùn),,他成功解決了他的問題。我的想法或許,,android端或許,,注意是或許,將app的什么socket,,tcp/IP映射到web端的測(cè)試工具上,,比如jmeter,來進(jìn)行測(cè)試,,這是我的一個(gè)猜想,。另外的大神或許會(huì)給我們好的測(cè)試方法意見

  7.UI測(cè)試

  界面易用,簡(jiǎn)介,,符合用戶者的口味,。

  8.適配性測(cè)試

  也就是兼容性測(cè)試。

  1.手機(jī)分辨率:320*240 ,、480*320,、800*480等等

  2.不同手機(jī)版本,2.3,4.2,4.3等等,,用戶面盡量測(cè)的覆蓋率高一點(diǎn)

  3.手機(jī)系統(tǒng),很多手機(jī)廠商喜歡在android原生系統(tǒng)的基礎(chǔ)進(jìn)行修改,,你得測(cè)試?yán)?br/>
  4.手機(jī)尺寸:3.4,5.0,4.7等等,,這里我來插一下話,我在自學(xué)android開發(fā)的時(shí)候有時(shí)候會(huì)想,,如何將自己開發(fā)的app調(diào)到適合這么多android機(jī)型,。百分比是個(gè)不錯(cuò)的選擇

  9.電量及流量測(cè)試

  用戶除了你app的基礎(chǔ)功能,適配,,UI美觀,。還關(guān)心耗不耗流量跟電量。一般非喚醒狀態(tài),,后臺(tái)狀態(tài)會(huì)比較低耗能,。這個(gè)測(cè)試范圍,得看你的公司定下的基準(zhǔn),。廣播貌似可以**用電量,,大家了解了可以留言告訴我學(xué)習(xí)學(xué)習(xí)哈哈

  10.內(nèi)存泄露

  這個(gè)東西你可以用monkey抓到,當(dāng)然也可以DDMS抓

  11.回歸測(cè)試工具這個(gè)版塊的測(cè)試工具為大家介紹monkeyrunner,,robotium,,appnium。

  我一直認(rèn)為一般小公司,用測(cè)試工具,,主要是主要功能的回歸 ,。只有大公司才有本錢請(qǐng)大神用自動(dòng)化黑盒工具來做大規(guī)模的測(cè)試覆蓋。因此我把這三個(gè)工具歸屬于回歸測(cè)試工具

  11.1monkeyrunner

  該monkeyrunner工具提供了編寫控制Android設(shè)備或**器從Android的代碼之外程序的API,。隨著monkeyrunner,,您可以編寫安裝一個(gè)Android應(yīng)用程序或測(cè)試包,運(yùn)行它,,發(fā)送擊鍵它,,需要它的用戶界面截圖,并將截圖工作站上的Python程序,。

  腳本用jython,,what is jython?It is A mix of python and Java,。因此可以用java api,,當(dāng)然你也可以擴(kuò)展。

  11.2appnium

  Appium是一個(gè)開源,、跨平臺(tái)的測(cè)試框架,,可以用來測(cè)試原生及混合的移動(dòng)端應(yīng)用。Appium支持IOS,、Android及FirefoxOS平臺(tái),。Appium使用WebDriver的json wire協(xié)議,來驅(qū)動(dòng)Apple系統(tǒng)的UIAutomation庫(kù),、Android系統(tǒng)的UIAutomator框架,。Appium對(duì)IOS系統(tǒng)的支持得益于Dan Cuellar’s對(duì)于IOS自動(dòng)化的研究。Appium也集成了Selendroid,,來支持老android版本,。

  跨架構(gòu),native hybrid webview

  跨設(shè)備:android ios

  跨語言:java python ruby

  跨app,,多個(gè)app直接交互

  native本地應(yīng)用,,如android的信息應(yīng)用

  hybrid native跟webview的結(jié)合

  webview 瀏覽器應(yīng)用

  11.3robotium

  Robotium是一款國(guó)外的Android自動(dòng)化測(cè)試框架,主要針對(duì)Android平臺(tái)的應(yīng)用進(jìn)行黑盒自動(dòng)化測(cè)試,,它提供了模擬各種手勢(shì)操作(點(diǎn)擊,、長(zhǎng)按、滑動(dòng)等),、查找和斷言機(jī)制的API,,能夠?qū)Ω鞣N控件進(jìn)行操作。Robotium結(jié)合Android官方提供的測(cè)試框架達(dá)到對(duì)應(yīng)用程序進(jìn)行自動(dòng)化的測(cè)試,。另外,,Robotium 4.0版本已經(jīng)支持對(duì)WebView的操作,。Robotium 對(duì)Activity,Dialog,,Toast,,Menu 都是支持的。

  robotium底層是android的instrument,,通過Solo對(duì)象來創(chuàng)建一系列操作,。但是只能android端,不像appnium跨設(shè)備,。

  這里擴(kuò)展一下大家的知識(shí)面,,如何定位元素,我總結(jié)了三個(gè),,還有其他方法,,請(qǐng)大家留言。

  針對(duì)坐標(biāo)的:

  1.monkey的recorder,,之前的博客有詳細(xì)講

  2.hierarchyviewer:sdk自帶的工具,。很多朋友會(huì)問商業(yè)機(jī)為什么不行,因?yàn)楣雀枳隽税踩胧?。無版本限制,,如果你想測(cè)4.2以上版本也可以。注意,,開發(fā)板或者模擬器可以用,。

  效率為獲得一個(gè)界面的所有節(jié)點(diǎn)和圖片時(shí)間為10s左右

  3.uiautomator ,4.2以上android版本的定位利器,,可以真機(jī)喲,。他也是可以做功能測(cè)試的

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多