亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺析手機軟件測試

        2018-01-08 22:51:26袁海根
        電腦知識與技術 2017年36期
        關鍵詞:自動化測試手機軟件

        袁海根

        摘要:隨著智能手機的不斷發(fā)展,其操作系統(tǒng)以及應用軟件的復雜度也在不斷地提高,手機核心競爭力已經(jīng)從硬件轉變成軟件。 手機軟件進行測試來保證其軟件質(zhì)量該文主要從三個方面討論手機軟件測試,手機軟件測試的不同,手機軟件測試不同分類如何測試,手機不同自動化測試工具的如何測試。

        關鍵詞:手機軟件;測試分類;自動化測試

        中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2017)36-0222-02

        隨著各種新型智能手機的推出,計算機軟件測試和移動軟件測試變得越來越重要[1]。智能手機是手機應用最廣泛的手機,手機軟件測試是測試行業(yè)發(fā)展的方向之一[2]。如何優(yōu)化系統(tǒng),提高產(chǎn)品質(zhì)量,增強競爭力是手機軟件測試的重要任務[3]。目前,中國手機軟件測試還處于起步階段。本文針對手機軟件測試功能以及如何自動化測試進行探索。

        1 手機軟件特點

        手機軟件是通過分析,設計,編碼,生成軟件,而手機軟件是一種特殊的軟件。手機軟件測試與電腦軟件測試相比具有自身的特點:

        1) 手機軟件基于特定環(huán)境下的測試軟件,具有很高的可靠性和有效性。 。

        2) 為了滿足高可靠性要求,手機軟件產(chǎn)品不允許在操作過程中發(fā)生內(nèi)存泄漏。因此,除了性能測試,測試和覆蓋率分析之外,軟件測試對于常見軟件測試也是至關重要的。另外,我們還要測試內(nèi)存。

        3) 手機產(chǎn)品不同于一般的軟件產(chǎn)品,手機軟硬件一體化測試完成后,并不意味著整個測試已經(jīng)完成。

        2 手機軟件測試分類

        手機軟件的測試功能和一般軟件不同,主要有以下幾個方面:

        1) 功能測試:分析每個模塊的功能,并測試每個模塊項目是否可以實現(xiàn)相應的功能。基本上基于測試用例(Test Case)或軟件本身來完成基本的功能測試(比較簡單,容易找到故障解決方案)。

        2) 交叉沖突測試:又稱沖突測試或事件,是一個正在執(zhí)行的模塊,另一個模塊干擾測試操作。例如,您在通話,被阻止和未插電的應用程序中收到短信或警報觸發(fā)器。干擾沖突的執(zhí)行不會導致嚴重的應用軟件問題,電話崩潰或嚴重的視頻墻問題。此外,還需要注意交叉事件的優(yōu)先級,然后測試系統(tǒng)是否可以基于每個事件的優(yōu)先級。由于優(yōu)先級較高的事件,您不能掛起較低優(yōu)先級的事件。

        3) 網(wǎng)絡壓力測試:又稱極限載荷測試或邊界值容錯測試。網(wǎng)絡壓力測試是指在測試過程中已經(jīng)接近某個軟件功能的網(wǎng)絡的最大容量或最大負載限制,并且與其操作相對應。例如,不斷發(fā)送和接收短信,存儲超過SIM卡的最大數(shù)量,仍然發(fā)送或接收短消息,以測試軟件的行為異常。

        4) 存儲壓力:由于手機是一個堆棧存儲,所以當堆棧滿時,如果程序員處理不當,容易導致存儲區(qū)域的刪除。所以UI問題,其他功能都不能正常工作。

        5) 反應壓力:有時可能需要很長時間才能手術,在治療過程中繼續(xù)進行其他手術,然后檢查問題。

        6) 網(wǎng)絡流量壓力:執(zhí)行較大的數(shù)據(jù)流量功能時,還會執(zhí)行其他功能以保持網(wǎng)絡流量較高,如視頻呼叫期間的SMS消息,以驗證功能是否仍在正常工作。是網(wǎng)絡流量異常造成的瓶頸

        壓力測試手動測試可能很麻煩,并考慮自動測試。不幸的是,目前沒有大規(guī)模使用的工具,通常由高級測試人員編寫的開發(fā)人員或腳本編寫。

        3 手機軟件自動化測試工具

        目前的測試中,手機測試軟件有很多種類,本文討論每種手機自動測試工具的優(yōu)缺點:

        1) Robotium Android測試工具

        Robotium是一個免費的Android UI測試工具。它適用于測試不同Android版本和子版本的自動化。軟件開發(fā)人員經(jīng)常將其描述為Android Selenium。 Robotium測試是用java編寫的。實際上,Robotium是一個單元測試庫。 Robotium自動化測試工具的缺點是修改源代碼。它也不適合與系統(tǒng)軟件交互。 Robotium也沒有錄音功能,也不提供截圖。

        2) MonkeyRunner Android應用程序測試

        Monkeyrunner是比較流行的Android自動化測試工具,主要用于自動化功能測試。

        這個工具比Robotium低。這不需要處理源代碼來做自動化測試。這個測試可以用Python編寫,也可以使用錄制工具創(chuàng)建。

        Monkeyrunner可以連接到計算機或模擬真實的設備操作測試。此工具具有一個界面,可讓您控制智能手機,平板電腦或外部仿真器的Android代碼。

        這個測試工具的缺點是它必須為每個設備編寫一個腳本。另一個問題是,每當測試程序改變其用戶界面時,都需要調(diào)整測試腳本。

        3) Ronaorex Android測試應用工具

        Ranrex是早期版本和分支版本,不僅支持最新的Android版本,還支持Android 2.2。 Ranorex的優(yōu)勢是它有一個詳細的屏幕截圖報告。它可以通過Wifi連接智能手機和平板電腦。自動化測試工程師可以使用此Android工具編寫深入的數(shù)據(jù)驅(qū)動測試,而不是使用XML數(shù)據(jù)格式。 Ranorex允許自動化測試通過點擊鼠標來創(chuàng)建測試。它允許附加程序模塊的詳細聲明,以便在以后的開發(fā)周期中測試更復雜的場景。這是一個商業(yè)移動應用程序,許可證價格是1990歐元。但是,Ranorex搜索相當慢,需要30秒才能完成。 Ranorex配備了所需的APK文件設備。

        4) Appium的Android自動化框架

        這是iOS和Android的自動測試框架。這是一個開源工具。它支持Android 2.3及更高版本。 Appium使用WebDriver界面運行測試。它在WebDriver庫中的優(yōu)點支持多種語言,如C#,Java,Ruby和其他語言。它控制移動設備上的Safari和Chrome。但一些自動化測試工程師抱怨說沒有詳細的報告。它的弱點還減少了對移動設備的XPath支持。

        5) UI Automator Android測試自動化

        這個工具最近由Google發(fā)布。它支持從4.1開始的Android版本。所以你必須選擇另一個Android應用程序測試工具來執(zhí)行早期版本的自動化測試。 UI Automator可以與各種Android軟件產(chǎn)品進行交互,包括系統(tǒng)中的應用程序。這允許UI Automator鎖定和解鎖您的智能手機或平板電腦。使用此軟件創(chuàng)建的腳本可以在大多數(shù)不同的Android平臺上運行。它復制了復雜的用戶操作。 UI Automator也可以使用設備的外部按鈕,如播放按鈕,音量控制按鈕和開/關按鈕。它可以集成測試框架TestNG。在這種情況下,UI Automator可以生成豐富而詳細的報告,類似于Ranorex生成的報告。另外,這個工具搜索功能非??臁\浖y試專家已經(jīng)發(fā)現(xiàn),UI Automator是一個在許多Android平臺上的移動應用程序測試。它是Google專門為此操作系統(tǒng)發(fā)布的最適合Android應用程序測試的工具之一。在所有支持的平臺上,大約80%的新軟件缺陷通常都是可重現(xiàn)的。因此,可以在廣泛使用的平臺上實施的移動測試工具可以檢測到高達80%的缺陷。余下的20%將在其他平臺上找到。這意味著在大多數(shù)情況下,在較少的測試平臺上測試比在許多平臺上測試要好。這就是為什么許多自動測試工程師決定使用UI Automator作為最佳解決方案。

        4 結束語

        本文主要針對手機軟件測試分類和手機自動化測試工具詳細探討,特別是對手機自動化測試工具探討了每種測試工具的優(yōu)點和缺點。本文對手機軟件測試還有其他方面沒有探討,比如手機測試未來發(fā)展方向,手機軟件測試具體執(zhí)行過程等等。

        參考文獻:

        [1] 豐彥. 軟件測試的系統(tǒng)測試方法[J]. 海峽科學, 2005(3):32-34.

        [2] 秦燁, 康偉, 韓佳. 淺談黑盒測試技術在手機軟件測試中的應用[J]. 圖學學報, 2006, 27(1):143-148.

        [3] 鄒復春.基于模式的手機界面開發(fā)工具的研究與實現(xiàn)[D]. 西安: 西北大學, 2015.endprint

        猜你喜歡
        自動化測試手機軟件
        告訴你貓開不開心的手機軟件
        心血管病患者服藥提醒手機軟件的設計與應用
        業(yè)務員手機軟件如何用 更能提升效率
        Hadoop性能測試自動化研究
        軟件導刊(2016年12期)2017-01-21 14:43:14
        數(shù)據(jù)驅(qū)動和關鍵字驅(qū)動的研究與應用
        軟件(2016年4期)2017-01-20 09:56:35
        淺談空調(diào)控制器自動化測試
        東方教育(2016年7期)2017-01-17 21:28:10
        基于多總線結構的電路板測試系統(tǒng)設計研究
        價值工程(2016年32期)2016-12-20 20:32:01
        航空航天與國防電子新形勢下自動化測試系統(tǒng)的應用
        價值工程(2016年29期)2016-11-14 02:40:46
        基于CTI—TET和SeleniumWebdriver的Web應用自動化測試框架的設計與實現(xiàn)
        軟件工程(2016年8期)2016-10-25 15:45:45
        簡述手機軟件的安裝與使用
        国产日韩久久久精品影院首页| 色婷婷五月综合激情中文字幕| 国产成+人欧美+综合在线观看 | 免费人成网ww555kkk在线| 日韩国产欧美视频| 福利一区二区三区视频在线| 毛片在线播放亚洲免费中文网| 男人扒开添女人下部免费视频| 波多野吉衣av无码| 亚洲国产字幕| 可以直接在线看国产在线片网址| 国产免费无遮挡吸奶头视频 | 这里只有久久精品| 国产三级精品三级在线观看粤语| 男女av免费视频网站| 天堂新版在线资源| 欧美性福利| 国内精品久久人妻互换| 亚洲综合国产成人丁香五月激情 | 日日av拍夜夜添久久免费| 国产日韩欧美视频成人| 久久精品亚洲精品国产区| 国产乱人伦av在线a麻豆| 久久精品国产99国产精2020丨| 日本av在线精品视频| 色婷婷色丁香久久婷婷| 撕开奶罩揉吮奶头视频| 视频在线观看一区二区三区| 日本视频一区二区三区| 日本爽快片100色毛片| 粗一硬一长一进一爽一a级| 日韩极品视频在线观看免费| 亚洲国产精品高清在线| 国产精品亚洲一区二区在线观看| 国产系列丝袜熟女精品视频 | 亚洲熟妇自偷自拍另类| a级毛片免费观看网站| аⅴ天堂一区视频在线观看| 久久想要爱蜜臀av一区二区三区 | 免费无码毛片一区二区三区a片| 国产精品不卡无码AV在线播放|