[發(fā)明專利]一種開放式SOA面向服務(wù)架構(gòu)的測試方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201710338737.8 | 申請日: | 2017-05-15 |
| 公開(公告)號: | CN107257290B | 公開(公告)日: | 2023-01-24 |
| 發(fā)明(設(shè)計)人: | 張鴻;陶洪鑄;黃海峰;嚴亞勤;于芳;湯寧平;李興華;高志遠;姚志強 | 申請(專利權(quán))人: | 中國電力科學(xué)研究院;國家電網(wǎng)公司;國網(wǎng)寧夏電力公司電力科學(xué)研究院 |
| 主分類號: | H04L41/5009 | 分類號: | H04L41/5009;H04L43/04;H04L43/08 |
| 代理公司: | 北京安博達知識產(chǎn)權(quán)代理有限公司 11271 | 代理人: | 徐國文 |
| 地址: | 210003 *** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 開放式 soa 面向 服務(wù) 架構(gòu) 測試 方法 系統(tǒng) | ||
1.一種開放式SOA面向服務(wù)架構(gòu)的測試方法,其特征在于,
將SOA標準符合性測試模塊和被測系統(tǒng)劃分為多個層級;
SOA標準符合性測試模塊基于每個層級的測試標準和規(guī)范對所述被測系統(tǒng)相應(yīng)層級進行測試;
所述被測系統(tǒng)包括客戶端API和服務(wù)端API;
所述SOA標準符合性測試模塊基于每個層級的測試標準和規(guī)范對被測系統(tǒng)相應(yīng)層級進行測試,包括:
針對所述客戶端API,所述SOA標準符合性測試模塊根據(jù)每個層級相應(yīng)的測試標準和規(guī)范對所述客戶端API相應(yīng)層級的客戶端關(guān)鍵節(jié)點數(shù)據(jù)進行校驗;
針對所述服務(wù)端API,所述SOA標準符合性測試模塊根據(jù)每個層級相應(yīng)的測試標準和規(guī)范針對所述服務(wù)端API相應(yīng)層級的服務(wù)端關(guān)鍵節(jié)點數(shù)據(jù)進行分析測試,并與所述層級的客戶端關(guān)鍵節(jié)點數(shù)據(jù)進行比對,形成測試結(jié)果;
所述將SOA標準符合性測試模塊和被測系統(tǒng)劃分為多個層級,具體包括:
將所述被測系統(tǒng)的客戶端API劃分為編碼層,規(guī)約層,應(yīng)用層和傳輸層,將所述被測系統(tǒng)的服務(wù)端API劃分為解碼層,規(guī)約層,應(yīng)用層和傳輸層;
將所述SOA標準符合性測試模塊劃分為編碼符合性測試、規(guī)約符合性測試、應(yīng)用功能測試和異常測試;
所述客戶端關(guān)鍵節(jié)點數(shù)據(jù)包括:所述編碼層形成的關(guān)鍵節(jié)點為A1;所述規(guī)約層形成的關(guān)鍵節(jié)點為A2;所述應(yīng)用層形成的關(guān)鍵節(jié)點為A3;所述傳輸層形成的關(guān)鍵節(jié)點為A4;
所述服務(wù)端關(guān)鍵節(jié)點數(shù)據(jù):所述解碼層形成的關(guān)鍵節(jié)點為B0;所述規(guī)約層形成的關(guān)鍵節(jié)點為B1;所述應(yīng)用層形成的關(guān)鍵節(jié)點為B2;所述傳輸層形成的關(guān)鍵節(jié)點為B3。
2.如權(quán)利要求1所述的測試方法,其特征在于,
生成所述客戶端關(guān)鍵節(jié)點數(shù)據(jù)包括:依據(jù)相應(yīng)層級的測試標準和規(guī)范生成客戶端關(guān)鍵節(jié)點數(shù)據(jù);
生成所述服務(wù)端關(guān)鍵節(jié)點數(shù)據(jù)包括:依據(jù)相應(yīng)層級的測試標準和規(guī)范生成服務(wù)端關(guān)鍵節(jié)點數(shù)據(jù)。
3.如權(quán)利要求1所述的測試方法,其特征在于,
所述客戶端API接收的服務(wù)請求為數(shù)據(jù)A0;
所述編碼符合性測試用于提取數(shù)據(jù)關(guān)鍵節(jié)點A1的數(shù)據(jù),根據(jù)輸入數(shù)據(jù)A0按照編碼規(guī)范進行數(shù)據(jù)編碼后,所得結(jié)果與關(guān)鍵節(jié)點A1進行比對,驗證SOA客戶端API編碼層對于編碼規(guī)范的標準符合性;
所述規(guī)約符合性測試用于提取關(guān)鍵節(jié)點A2的數(shù)據(jù),根據(jù)SOA架構(gòu)內(nèi)部通信規(guī)約進行規(guī)約信息校驗,驗證SOA客戶端API規(guī)約層對于內(nèi)部通信規(guī)約的標準符合性;
所述應(yīng)用功能測試用于提取關(guān)鍵節(jié)點A3數(shù)據(jù),根據(jù)SOA特定業(yè)務(wù)需求或服務(wù)模式的應(yīng)用服務(wù)請求對其進行分析測試,同時與關(guān)鍵節(jié)點A2數(shù)據(jù)進行比對形成應(yīng)用功能信息符合性測試結(jié)果;
當所述SOA標準符合性測試模塊針對所述服務(wù)端API進行測試時:
所述應(yīng)用功能測試用于提取關(guān)鍵節(jié)點B3的數(shù)據(jù),通過分析測試經(jīng)過傳輸層解析后的數(shù)據(jù),并與A3的數(shù)據(jù)進行比對,形成應(yīng)用功能一致性測試結(jié)果;
所述規(guī)約符合性測試用于提取關(guān)鍵節(jié)點B2的數(shù)據(jù),通過分析測試所述數(shù)據(jù)包經(jīng)過應(yīng)用層解析后的數(shù)據(jù),并與A2數(shù)據(jù)進行比對,形成規(guī)約一致性測試結(jié)果;
所述編碼符合性測試用于提取關(guān)鍵節(jié)點B1和B0數(shù)據(jù),通過分析測試所述數(shù)據(jù)包經(jīng)過規(guī)約層解析后的服務(wù)請求數(shù)據(jù),并與A1的數(shù)據(jù)進行比對,形成編解碼一致性測試結(jié)果。
4.如權(quán)利要求1所述的測試方法,其特征在于,還包括判斷測試角色,所述測試角色包括:客戶端開發(fā)者、服務(wù)端開發(fā)者或SOA開發(fā)者中的任意組合;
當測試角色為客戶端開發(fā)者和服務(wù)端開發(fā)者時,所述層級包括但不限于:功能層和傳輸層;當測試角色為SOA開發(fā)者時,所述層級包括但不限于:編碼層、規(guī)約層。
5.如權(quán)利要求3所述的測試方法,其特征在于,所述SOA標準符合性測試模塊還包括對從所述客戶端API傳輸?shù)剿龇?wù)端API的數(shù)據(jù)進行測試,包括:
數(shù)據(jù)從所述客戶端API傳輸?shù)剿龇?wù)端API時生成關(guān)鍵節(jié)點B4;
針對所述客戶端和服務(wù)端,所述異常測試提取關(guān)鍵節(jié)點A4和B4的數(shù)據(jù),采用模擬網(wǎng)絡(luò)傳輸中的各種異常情況,對SOA傳輸管理處理和恢復(fù)異常的能力進行分析和測試,并對關(guān)鍵節(jié)點A4和B4的數(shù)據(jù)進行比對形成異常測試處理結(jié)果。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國電力科學(xué)研究院;國家電網(wǎng)公司;國網(wǎng)寧夏電力公司電力科學(xué)研究院,未經(jīng)中國電力科學(xué)研究院;國家電網(wǎng)公司;國網(wǎng)寧夏電力公司電力科學(xué)研究院許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710338737.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開放方法及系統(tǒng)、服務(wù)開放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法





