[發(fā)明專利]一種面向服務的嵌入式軟件測試系統(tǒng)無效
| 申請?zhí)枺?/td> | 201110230466.7 | 申請日: | 2011-08-12 |
| 公開(公告)號: | CN102708042A | 公開(公告)日: | 2012-10-03 |
| 發(fā)明(設計)人: | 劉發(fā)貴;劉佳欣;侯明明;王亮明 | 申請(專利權(quán))人: | 華南理工大學 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 廣州粵高專利商標代理有限公司 44102 | 代理人: | 何淑珍 |
| 地址: | 510640 廣*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 服務 嵌入式 軟件 測試 系統(tǒng) | ||
技術(shù)領域
本發(fā)明屬于嵌入式軟件測試領域,具體涉及一種面向服務的嵌入式軟件測試系統(tǒng)。
背景技術(shù)
隨著社會水平的發(fā)展,計算機技術(shù)越來越多地以智能化、嵌入式為特點服務于人類。嵌入式系統(tǒng)在傳統(tǒng)的工業(yè)控制和商業(yè)管理領域己經(jīng)具有廣泛的應用,這極大地推動嵌入式技術(shù)深入到生活和工作的方方面面。對于整個嵌入式系統(tǒng)來說,用戶自己編寫的應用軟件成為影響整個系統(tǒng)性能的關鍵,而軟件的開發(fā)需要經(jīng)歷需求分析、設計、編程和檢驗四個階段,其中分析、設計和編程都由程序員來完成,軟件中的錯誤在所難免,因此對嵌入式軟件的可靠性來說,嵌入式軟件的測試顯得尤為重要。
同時,伴隨著Internet的發(fā)展,以及Web應用帶來的好處,越來越多的企業(yè)將業(yè)務轉(zhuǎn)移到互聯(lián)網(wǎng)領域,帶動了電子商務的蓬勃發(fā)展,2000年以后,人們普遍認識到基于互聯(lián)網(wǎng)之上的電子商務具有極大地發(fā)展?jié)摿Γ虼诵枰獎?chuàng)建一套全新的基于互聯(lián)網(wǎng)的開放通信框架,以滿足企業(yè)對電子商務中各分立系統(tǒng)之間通信的要求。于是,人們提出了Web?Service(Web服務)的概念,希望通過將企業(yè)對外服務封裝為基于統(tǒng)一標準的Web服務,實現(xiàn)異構(gòu)系統(tǒng)之間的簡單交互。這可以說是面向服務架構(gòu)(Service-Oriented?Architecture?SOA)的發(fā)端。
SOA是從面向?qū)ο蟆⒚嫦蚪M件架構(gòu)等逐步發(fā)展完善,且相互依托、相互補充、又各自適應不同范圍,由面向?qū)ο蟀l(fā)展到面向組件,由面向組件再發(fā)展到面向服務,?SOA提供了分布式的應用架構(gòu),服務是其最基本的可重用單元,封裝了業(yè)務邏輯。SOA的架構(gòu)特征是粗粒度、松耦合、可重用以及服務抽象。面向服務架構(gòu)的這些基本特征,給系統(tǒng)的重構(gòu)帶來了很多優(yōu)勢,與基于組件和類的方法相比,服務重用避免了重復開發(fā)的煩瑣,同時提高了實現(xiàn)中的一致性,服務的重用比起組件或者類的重用更容易實現(xiàn)。所以,可以嘗試將對運行在不同環(huán)境中軟件進行測試與SOA相結(jié)合,以克服不同環(huán)境、不同接口標準對應不同測試平臺的缺點。?
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)的缺點,本發(fā)明的目的是提供一種能夠動態(tài)增刪服務的面向服務的嵌入式軟件測試系統(tǒng)。本發(fā)明使得嵌入式軟件測試能夠在不同的環(huán)境進行,并且提供了標準化的接口,從而支持多種測試工具,而且能幫助改善用戶的體驗,以更好地完成測試。
為實現(xiàn)上述目的,本發(fā)明的一種技術(shù)方案為:
一種面向服務的嵌入式軟件測試系統(tǒng),包括測試客戶端、測試服務端、服務注冊中心及目標機;
測試客戶端與服務注冊中心連接,其還與測試服務端綁定,測試客戶端調(diào)用測試服務端中的Web服務;
測試服務端與目標機、服務注冊中心連接,其用于收集及分析測試數(shù)據(jù)并將測試功能抽象為接口并發(fā)布為Web服務;?
服務注冊中心上設置有用于測試服務端注冊Web服務的接口信息,其基于UDDI服務發(fā)布與查詢的思想以及采用Spring依賴注入機制實現(xiàn)服務的發(fā)布和查找;
目標機上運行嵌入式軟件,其上設置有目標機測試代理端,目標機測試代理端與測試服務端連接并進行通信。
測試服務端負責與目標機的可靠通信,完成數(shù)據(jù)采集。所有與目標機上的嵌入式系統(tǒng)通信都交與測試服務端,測試服務端將測試功能抽象為接口并發(fā)布為Web服務,供用戶使用所述Web服務完成相應的測試。這一方面使得多種目標機上的嵌入式體統(tǒng)的數(shù)據(jù)采集只由一個測試服務完成,只需為測試服務端編寫硬件驅(qū)動,避免傳統(tǒng)方式中為不同的測試客戶編寫不同硬件驅(qū)動的麻煩;另一方面使得測試客戶端和測試服務端之間只有接口上的往來,至于服務內(nèi)部的更改和實現(xiàn)都與測試客戶端無關,實現(xiàn)服務的松耦合。
上述方案中,所述測試客戶端上設置有瀏覽器,通過所述瀏覽器與服務注冊中心、和測試服務端的通信完成Web服務接口的查詢、測試請求的發(fā)送和測試結(jié)果的接收。
上述方案中,測試客戶端通過與測試服務SOPA協(xié)議端綁定。SOPA協(xié)議方便測試客戶端調(diào)用Web服務,完成各種測試請求。只要能在服務注冊中心查到Web服務描述文檔,就可以在各不同的平臺上與測試服務端的Web服務進行綁定,實現(xiàn)Web服務調(diào)用的跨平臺、跨語言特性。
上述方案中,所述服務注冊中心中存儲有Web服務描述文檔,供測試客戶端進行Web服務查詢。
上述方案中,所述測試服務端與目標機的連接為socket連接。
上述方案中,所述測試服務端上設置有數(shù)據(jù)收集器和數(shù)據(jù)分析器。用于收集并分析測試數(shù)據(jù)。
上述方案中,所述目標機測試代理端在目標機的嵌入式系統(tǒng)中或目標機上運行。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華南理工大學,未經(jīng)華南理工大學許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110230466.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





