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

        ?

        自動化測試框架

        2018-08-20 19:01:38孫振
        科學(xué)與財富 2018年19期
        關(guān)鍵詞:自動化測試安卓研究

        孫振

        摘 要:本文通過對于安卓系統(tǒng)應(yīng)用自動化測試的研究背景和利弊分析,并且分析了自動化測試系統(tǒng)的現(xiàn)狀和存在的問題。并且提出了一種新型自動化測試框架來針對于以往自動化測試框架的局限性進(jìn)行解決。并對自動化測試系統(tǒng)的構(gòu)造和其中關(guān)鍵的技術(shù)難點進(jìn)行了全面的分析論證,從而使得自動化測試的應(yīng)用情景得到了極大的拓展,從而能夠滿足用戶的不同訴求。

        關(guān)鍵詞:手機系統(tǒng);自動化測試;安卓;研究

        一:自動化測試框架的發(fā)展和利弊分析

        軟件測試則是在軟件開發(fā)運行中不可忽略的重要步驟,在軟件投入運行前,工作人員需要對軟件進(jìn)行該軟件的功能、穩(wěn)定性、等方面的相關(guān)測試。借助測試發(fā)現(xiàn)系統(tǒng)中的漏洞并加以修改,以此持續(xù)完善軟件的使用的感受,給用戶提供良好的體驗感。

        目前針對軟件的測試方法中,我們可以通過手工和自動化兩種方式來對軟件進(jìn)行相關(guān)的測驗。前者是通過人工方式來對軟件的各方面性能進(jìn)行測試。在測試完成后,根據(jù)結(jié)果記錄數(shù)據(jù)和問題,這種測試方法存在著一定的缺陷:就是測試的效率不高并且容易留下疏漏,目前已經(jīng)被人們所拋棄。

        但是后者因為出色的測試方式,目前被市場上越來越多的公司認(rèn)可并投入使用,很多國內(nèi)大型公司看上了自動化測試的優(yōu)秀前景,隨后開發(fā)了自己的測試系統(tǒng)。部分公司,如百度,騰訊開展了外包業(yè)務(wù)來為第三方軟件提供測試服務(wù)。

        就目前而言,安卓所采用的自動化測試框架根本都是通過安卓所提供的ADB來進(jìn)行,僅僅是在自身架構(gòu)上做出了一定的改變和調(diào)整。但ADB的使用僅僅限于局域網(wǎng),因此對于場景的要求上存在著統(tǒng)一性,因此大大限制了測試終端和服務(wù)器的使用。因此目前的自動化測試框架具有一定的局限性。

        然而本文的研究對象的區(qū)別是在于建立測試腳本,通過代碼模擬來對實際的操作進(jìn)行推斷,借助于自動化框架來進(jìn)行測試,最終得到一個完整的測試結(jié)果,這種測試方法測試速度得到了很大的提升,同時也提高了測試的準(zhǔn)確性。這種新的測試框架,節(jié)省了大量的人工和時間,應(yīng)用于軟件測試上給軟件的開發(fā)也帶來了很大程度上的便利。

        二:測試框架設(shè)計方案

        將上文闡述的自動化測試的特征作為理論參考的前提下,我們構(gòu)架并設(shè)計了一種新型的自動化測試的方案。在方案中,我們把測試平臺和云端平臺想結(jié)合,因此解放了測試終端的使用,使得測試可以沒有場地限制僅僅需要介入網(wǎng)絡(luò)就能開始進(jìn)行自動化測試。設(shè)計的方案具體構(gòu)架方式如圖1。

        自動化測試中的管理系統(tǒng)是一個統(tǒng)一并且集中的管控平臺,具體的構(gòu)成為:測試終端管理、測試用例管理、測試執(zhí)行管理、測試日志管理、系統(tǒng)管理等功能模塊。

        具體如圖2所示。

        其中不同模塊具有的功能也不同:

        (1)測試終端管理:對管理測試終端進(jìn)行連接。具體表示為可以使用多個終端來和平臺連接進(jìn)行測試,同時在測試的過程中自動識別其中重要的信息,隨后查詢測試終端然后分配測試任務(wù)。

        (2)測試用例模塊:接受上傳例并導(dǎo)入用例庫。記錄測試用例中包含著測試時間,版本等不同的信息數(shù)據(jù)。并且支持各種編輯排序等操作,然后在經(jīng)過一系列的編輯操作等步驟之后分配適合的終端。

        (3)測試執(zhí)行模塊管理:該模塊是對于測試的全部過程進(jìn)行管理,監(jiān)控測試過程和終端的使用情況。最后將測試結(jié)果用圖形的方式來表達(dá)出來。并且測試進(jìn)度和測試項目進(jìn)展可以通過進(jìn)度條來表示出來。

        (4)日志管理:對已完成的測試數(shù)據(jù)和原始日志進(jìn)行統(tǒng)計處理和報告制作并用HTML或者Excel來表達(dá)出來以便查閱瀏覽。

        (5)系統(tǒng)管理:具有系統(tǒng)配置和管理功能,如用戶、備份、操作查看等。

        三:實現(xiàn)的技術(shù)難點

        3.1Appium測試框架

        對比Monkey、MonkeyRunner、UiAutomato、Robotium、Appium等測試工具,這些軟件的不同之處如下:

        1:Monkey可以針對于軟件的穩(wěn)定性進(jìn)行測試,通過發(fā)送隨機的指令來對程序處理的穩(wěn)定性進(jìn)行考評。。

        2:MonkeyRunner由于可以識別Python的編程語言,因此可以實現(xiàn)腳本的錄制和回放,這一特點能夠針對應(yīng)用程序進(jìn)行功能測試以及回歸測試;

        以上兩個測試軟件具有一定的共同點:Monkey和MonkeyRunner都是AndroidSDK自帶的;

        另外UiAutomator自動化測試框架,具有簡單的操作性,缺點在于無法通過控件ID來控制;

        第三種Robotium支持模擬各種操作的API,缺點是無法進(jìn)行跨進(jìn)程的一系列測試;

        Appium能過識別轉(zhuǎn)化不同編程語言的腳本。并將解讀后的指令分發(fā)到不同的測試終端。同時不同進(jìn)程、平臺、應(yīng)用的測試可以在這個框架中實現(xiàn),故而這類測試框架目前取得了一定的市場認(rèn)可率。這幾類測試框架的對比如表1所示。

        基于對框架的綜合功能、性能、穩(wěn)定性、可用性等多方面的適配,以及跨語言、不需要重新簽名、跨平臺、跨應(yīng)用的優(yōu)點,因此我們選擇了Appium的云自動化測試系統(tǒng)應(yīng)用到本篇研究中。

        四:結(jié)束語

        由于具有強大的優(yōu)勢,越來越多的互聯(lián)網(wǎng)企業(yè)和軟件應(yīng)用開發(fā)公司開始采用Android應(yīng)用的測試技術(shù)。

        而大量的實際結(jié)果和市場信息也驗證了自動化測試相比于人工測試具有壓倒性的優(yōu)勢。自動化測試可以進(jìn)行全方面的測試,不留下一點點測試漏洞。并且測試結(jié)果準(zhǔn)確性高同時耗費時間短,為開發(fā)團(tuán)隊節(jié)省了大量的隱藏成本,加快了軟件的應(yīng)用進(jìn)度。

        在本篇研究中通過對比現(xiàn)在的局域網(wǎng)內(nèi)自動化測試方案,得出了對比結(jié)果,在結(jié)果的參考下分析了每一種測試框架的適用范圍和優(yōu)缺點,結(jié)合當(dāng)下自動化測試中的問題和障礙,對原有框架進(jìn)行了??,最終設(shè)計了一種新的基于云環(huán)境的安卓自動化測試方案。通過云端搭建接入測試平臺和測試終端完美實現(xiàn)了自動化測試中的無場景限制。這種方案放寬了測試中場景的條件,從而為應(yīng)用測試提供了很大的幫助。

        參考文獻(xiàn):

        [1]張新玲,趙霞,張東.云管理平臺自動化測試框架研究[J].軟件導(dǎo)刊,2013,(10)

        [2]魯程.基于云平臺的移動互聯(lián)網(wǎng)自動化測試系統(tǒng)的研究與實現(xiàn)[D].北京:北京交通大學(xué),2015

        [3]高麗萍.云環(huán)境下自動化測試的研究與實現(xiàn)[D].西安:西安工業(yè)大學(xué),2016

        [4]劉翔宇.基于云服務(wù)的自動化測試系統(tǒng)的設(shè)計與實現(xiàn)[D].哈爾濱:哈爾濱工業(yè)大學(xué),2014

        [5]馬亞明.基于selenium的前端自動化云測試平臺[D].南京:南京大學(xué),2015

        猜你喜歡
        自動化測試安卓研究
        FMS與YBT相關(guān)性的實證研究
        遼代千人邑研究述論
        視錯覺在平面設(shè)計中的應(yīng)用與研究
        科技傳播(2019年22期)2020-01-14 03:06:54
        文物表情包
        EMA伺服控制系統(tǒng)研究
        淺談空調(diào)控制器自動化測試
        東方教育(2016年7期)2017-01-17 21:28:10
        基于多總線結(jié)構(gòu)的電路板測試系統(tǒng)設(shè)計研究
        價值工程(2016年32期)2016-12-20 20:32:01
        一種基于安卓系統(tǒng)的手機側(cè)抓包分析方法
        航空航天與國防電子新形勢下自動化測試系統(tǒng)的應(yīng)用
        價值工程(2016年29期)2016-11-14 02:40:46
        基于CTI—TET和SeleniumWebdriver的Web應(yīng)用自動化測試框架的設(shè)計與實現(xiàn)
        軟件工程(2016年8期)2016-10-25 15:45:45
        喷水白浆视频在线观看| 国产综合第一夜| 日日骚一区二区三区中文字幕| 日韩av一区二区三区精品久久| 亚洲av无码乱码在线观看富二代| 1区2区3区高清视频| 国产视频在线一区二区三区四区| 日韩亚洲精选一区二区三区 | 香蕉久久福利院| 国产国拍亚洲精品午夜不卡17| 最新国内视频免费自拍一区| av网站在线观看入口| 18女下面流水不遮图| 综合色天天久久| 亚洲大胆美女人体一二三区| 狠狠色噜噜狠狠狠8888米奇| 俺来也俺去啦最新在线| 久久精品免视看国产明星 | 国产喷水1区2区3区咪咪爱av| 亚洲中文字幕乱码| 国产精品三级1区2区3区| 成年人观看视频在线播放| 国产精品ⅴ无码大片在线看| 夜夜被公侵犯的美人妻| 日本一区不卡在线观看| 国产av精品一区二区三| 97精品依人久久久大香线蕉97| 综合久久久久6亚洲综合| 亚洲精品国产一区二区免费视频| 疯狂的欧美乱大交| 精品欧美乱子伦一区二区三区| 毛片色片av色在线观看| 激情综合婷婷色五月蜜桃| 中文字幕无码不卡一区二区三区 | 国产交换精品一区二区三区| 五月丁香综合激情六月久久| 久久久精品久久波多野结衣av| 亚洲午夜精品国产一区二区三区| 人妻久久久一区二区三区蜜臀| 视频在线国产一区二区| 精品少妇人妻av无码专区|