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

        ?

        針對嵌入式設備的自動化測試框架研究

        2015-05-15 10:13:40王士峰王義忠
        現代計算機 2015年2期
        關鍵詞:嵌入式設備系統(tǒng)

        王士峰,王義忠

        (四川大學計算機學院,成都 610065)

        針對嵌入式設備的自動化測試框架研究

        王士峰,王義忠

        (四川大學計算機學院,成都 610065)

        簡要介紹當前嵌入式行業(yè),在硬件測試上的一些概念和基本測試流程,并重點關注易用性、可擴展性和通用性。通過對自動化測試技術的研究,并針對嵌入式領域的特點提出一個基于抽象層的測試平臺,并探討該測試平臺的前景。為實現嵌入式設備的自動化測試提出一種客觀可行的方法。

        測試框架;自動化測試;嵌入式系統(tǒng)

        0 引言

        隨著軟件行業(yè)的不斷發(fā)展與進步,軟件測試技術也在不斷地提高,各種測試平臺和測試工具應運而生。軟件測試自動化技術,是一項通過計算機模擬人的行為進行軟件測試的技術,具有測試效率高,避免漏測試、無測試、重復測試和多測試等無用測試,測試具有一致性和重復性等優(yōu)點[1]。

        在涉及到嵌入式系統(tǒng)的自動化測試中,還沒有成熟可靠的測試框架。在嵌入式領域,嵌入式系統(tǒng)本身又具有不同于其他通用設備和軟件的特點,嵌入式系統(tǒng)具有微型化、緊耦合等特點,所謂微型化是指在體積、系統(tǒng)功能方面所呈現出的特征。所謂緊耦合是指受設備在硬件資源、軟件資源本身限制和非功能屬性方面的要求而呈現出的特征。

        嵌入式系統(tǒng)所呈現出的特點,就決定了系統(tǒng)測試所具有的專一性。而在嵌入式系統(tǒng)測試領域,還存在著諸多難點。例如,如何達到逼真的硬件模擬能力,從而使嵌入式系統(tǒng)的測試能正確地運行,對嵌入式系統(tǒng)的非功能屬性的驗證,等等。所有的這些難點都對嵌入式系統(tǒng)的自動化測試帶來極大地困難和額外的工作量,使測試人員不能真正高效地投入測試用例的開發(fā)。

        針對嵌入式系統(tǒng)領域測試的難點,本文從一個分層的角度提出了一種通用的自動化測試框架。此框架有以下特點:

        (1)可以省去仿真和硬件模擬的的工作,利用已有的嵌入式設備進行測試。

        (2)通用性好。此框架通過一個被稱作GDMP(Generic Device Management Protocol)的協(xié)議提供了統(tǒng)一的測試命令接口?,F有的嵌入式系統(tǒng),在很小的改動下便可運行協(xié)議。而對硬件設備的測試的數量,理論上是不受限制的。

        (3)可擴展性好。此框架針對用戶對不同嵌入式設備測試用例的開發(fā),向上層用戶提供了統(tǒng)一的協(xié)議接口。

        (4)易用性好。為自動化測試系統(tǒng)的開發(fā)和集成提供了易用性,在很大程度上減少了將來用戶開發(fā)測試用例的工作量。

        1 自動化測試體系架構

        1.1 基本定義

        GMB(Generic Management Board),通用管理板。這是一個可以被用戶開發(fā)的特殊的硬件管理組件。GMB有自己的處理器和IC Chips。用戶只要遵循本文提供的GDMP協(xié)議規(guī)范便可以實現對不同的嵌入式硬件設備的管理和測試。

        GDMP(Generic Device Management Protocol),通用設備管理協(xié)議,此協(xié)議是測試框架的核心。它提供以下的功能:

        (1)在PC、GMB和嵌入式設備之間路由報文消息。

        (2)控制GMB的行為來實現對嵌入式設備復雜場景的測試。

        Tester,PC端的應用程序,用戶通過它可以實現與GMB、嵌入式設備的通信。更重要的是,用戶通過它可以開發(fā)測試腳本,來實現對硬件設備的遠程測試。

        DCM(Device Control Mode),設備控制模式。嵌入式設備進入此模式,整個設備的控制權交由GDMP協(xié)議管理。

        1.2 自動化測試框架

        本文采用的自動化測試框架結構如圖1所示。

        自動化測試框架,采用分層的思想。將整個框架分為三層:①服務層,由測試人員依據需求開發(fā)的各種測試模塊,由下層向本層提供服務。②抽象層,測試框架的核心層,由本文提到的GDMP協(xié)議實現對硬件層進行抽象,向服務層提供統(tǒng)一接口。③硬件層,由支持各種功能的嵌入式設備組成。

        圖1 自動化測試框架測試框架

        2 框架架構和關鍵技術

        2.1 框架結構圖

        測試框架主要三大模塊組成:PC端、嵌入式設備和GMB通信模塊組成。三大模塊都需要運行GDMP協(xié)議。GDMP協(xié)議是整個測試框架的核心。測試端PC通過線纜與GMB相連接,GMB與一臺或者多臺設備連接。

        本部分描述了通用測試框架的體系結構,如圖2所示:

        圖2 通用嵌入式設備測試框架

        2.2 GDMP通用設備管理協(xié)議

        本部分定義了針對通用測試框架的GDMP協(xié)議。此協(xié)議可以很好地為測試提供服務,具有很好的可擴展性、通用性和易用性。此協(xié)議可以提供兩種功能:首先,提供在Tester和GMB之間提供路由報文的功能,其次,還可以控制在具體應用測試場景下GMB的具體行為。

        (1)GDMP協(xié)議報文定義格式。

        表1定義了GDMP協(xié)議格式,灰色部分表示了數據連接會話域,綠色部分表示了控制域部分。

        (2)數據連接會話域。

        數據連接會話域包括以下三個狀態(tài):

        ①Data Session Flag:此字段用來標識該會話是否采用GDMP協(xié)議??梢圆捎肎DMP協(xié)議,也可以直接與嵌入式硬件設備通信。

        ②State:標識該會話的狀態(tài)

        ③ID:會話的身份標識。

        表1 GDMP通用設備管理協(xié)議數據包格式

        ④Data Length:該會話報文的實際有效長度。

        (3)控制域

        控制域主要包括以下兩個部分:

        ①Message Type:用來定義不同命令的類別,防止命令之間沖突。

        ②Control code&data:用戶的命令格式和數據。

        (4)GDMP基本工作流程

        GDMP以模塊的形式運行在PC端和嵌入式設備之上的?;玖鞒淌?,GDMP模塊收到數據幀,對幀結構進行判定,如果幀結構不正確,通信退出并向模塊報告錯誤。正確的情況下,由GDMP協(xié)議處理,判定數據幀是否發(fā)往本地,通過對協(xié)議格式的解析,執(zhí)行相應的流程動作,完成整個協(xié)議模塊之間的通信。圖3為基本流程框架。

        圖3 GDMP協(xié)議的工作流程

        3 實驗驗證

        3.1 實驗環(huán)境

        實驗采用Tester程序的PC,兩塊ARM的開發(fā)板,一塊用作GMB設備,一塊用作支持DCM的普通嵌入式設備。

        3.2 實驗步驟

        本文通過普通嵌入式設備上的一個響鈴控制程序,來測試驗證測試框架。具體步驟如下:

        ①PC端Tester構造響鈴數據包,設置相應的標志位,封裝在GDMP協(xié)議中,然后發(fā)送到GMB。

        ②GMB從GDMP協(xié)議數據包中抽取出原始的響鈴請求包。

        ③GMB發(fā)送響鈴請求包到對應的嵌入式設備。

        ④嵌入式設備收到響鈴請求的數據包之后,解析并執(zhí)行相應的響鈴操作。

        ⑤嵌入式設備發(fā)送響鈴控制響應數據包到GMB。

        ⑥GMB把響鈴控制響應數據包封裝到GDMP協(xié)議中,發(fā)送給PC端的Tester。

        ⑦PC端Tester從收到的GDMP協(xié)議數據包中抽取出響鈴控制響應報文,完成一次通信。

        4 結語

        建立一個完整的、可靠的和可擴展的測試框架是現今國內嵌入式行業(yè)工作的一個重點。本文提出的這個測試框架基本上實現了對大規(guī)模集群硬件設備的完整測試,運用以上測試框架可以實現對嵌入式設備集群靈活易用的測試,是測試環(huán)境完全獨立于頻繁的硬件設備拓撲的變動,符合嵌入式行業(yè)系統(tǒng)測試的的需求,有良好的應用前景。具體的實現和很多細節(jié)還有待完善。

        [1] 王向暉,李林.星載嵌入式軟件自動化測試技術研究[J].計算機測量與控制,2012,20(1):3~4

        [2] GROSSMAN R L.嵌入式系統(tǒng)軟件設計.IT Professional,2009,11(2):23~27

        [3] 肖沙里,唐躍林.軟件測試自動化中建立可維護腳本的技術[J].計算機工程,2003,29(11):79~81

        [4] 樊付星,黃大慶,周未.基于Web的自動化測試框架的研究與實現[J].電子設計工程,2012,20(20):36~38

        [5] Ricaa F.,Tonella P..Analysis and Testing of Web Application[A].Proc.of the 23rd International Conference on Software Engineeringand Knowledge Engineering[C],2001:25~34

        [6] 賴立峰,劉強.Web應用程序的一種功能自動化測試模型與實現[J].計算機工程,2006,3(17):123~125

        [7] 牟永敏,姜宇,張志華.軟件自動化測試中熱點路徑的研究.計算機工程與科學,2011,33(6):79~83

        [8] 肖坦.基于虛擬儀器的自動測試系統(tǒng)研究,北京交通大學碩士論文,2006

        [9] 沈亮.一種基于面向對象技術的自動化測試平臺的設計與實現.電子科技大學學位論文,2009

        [10] 高艷君.自動測試系統(tǒng)的組成及數據采集和處理方法.微處理機,1997,3

        Research on the Automated Testing Platform for Embedded Devices

        WANG Shi-feng,WANG Yi-zhong
        (College of Computer Science,Sichuan University,Chengdu 610065)

        Briefly describes the current embedded industry,the hardware test and some of the concepts and basic testing processes,with a focus on ease of use,scalability and versatility.Through the study of automated testing technology and the characteristics of embedded field test platform proposed based abstraction layer,and explores the prospects of the test platform.To automate the testing of embedded devices present a feasible objective method.

        Testing Framework;Automated Testing;Embedded System

        1007-1423(2015)02-0031-04

        10.3969/j.issn.1007-1423.2015.02.008

        王士峰(1987-),男,山東泰安人,在讀碩士研究生,研究方向為網絡與信息安全

        王義忠(1989-),男,江西上饒人,在讀碩士研究生,研究方向為智能信息處理

        2014-11-13

        2014-12-16

        猜你喜歡
        嵌入式設備系統(tǒng)
        諧響應分析在設備減振中的應用
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機系統(tǒng)
        ZC系列無人機遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        基于MPU6050簡單控制設備
        電子制作(2018年11期)2018-08-04 03:26:08
        搭建基于Qt的嵌入式開發(fā)平臺
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        嵌入式軟PLC在電鍍生產流程控制系統(tǒng)中的應用
        500kV輸變電設備運行維護探討
        原來他們都是可穿戴設備
        消費者報道(2014年7期)2014-07-31 11:23:57
        女同另类激情在线三区| 国产成人亚洲综合无码品善网| 国产美女自慰在线观看| 日子2020一区二区免费视频| 亚洲中文字幕人妻诱惑| 亚洲一区二区三区99| 国产精品无码aⅴ嫩草| 免费人成毛片乱码| 国产在线一区二区视频免费观看| 国产传媒精品成人自拍| 51看片免费视频在观看| 亚洲AV无码一区二区三区日日强| 青青草免费高清视频在线观看 | 国产一区二区三区乱码| 无码中文字幕加勒比一本二本| 亚洲一区二区三区在线中文| 青青草成人免费在线视频| 亚洲伊人一本大道中文字幕| 欧洲亚洲综合| 久久久精品国产亚洲av网不卡| 亚洲中文字幕舔尻av网站| 麻豆精品久久久久久久99蜜桃| 国产精品青草久久久久婷婷| 国产亚洲av一线观看| 中国女人内谢69xxxxxa片 | 亚洲成av人片一区二区| 91性视频| 精品女厕偷拍视频一区二区区| 中文字幕亚洲综合久久菠萝蜜| 国产精品99久久免费| 视频二区 无码中出| 刚出嫁新婚少妇很紧很爽| 成人午夜福利视频镇东影视| 一本久道久久综合五月丁香| 日本av第一区第二区| 国产爆乳无码一区二区麻豆| 天码av无码一区二区三区四区 | √新版天堂资源在线资源| 欧美日韩国产综合aⅴ| 97久久久一区二区少妇| 丁香婷婷激情综合俺也去|