Web服務相符性測試與日志分析
發(fā)布時間:2017-08-01 16:08
本文關鍵詞:Web服務相符性測試與日志分析
更多相關文章: Web服務編排 XML Schema類型精化 相符性測試
【摘要】:隨著Internet的迅速發(fā)展,Web服務因其平臺獨立性、松耦合性得到了越來越多的關注。Web服務組合技術可以將涉及多個參與方的Web服務組合起來實現(xiàn)更復雜的業(yè)務邏輯。服務編排從全局的角度描述了Web服務組合之間的交互。如何依據(jù)編排規(guī)范,測試已經(jīng)實現(xiàn)的服務與編排規(guī)范的相符性是當今研究的熱點。本課題組已經(jīng)提出了基于編排場景的Web服務(組合)相符性測試框架,但該工作還有需要完善的方面:(1)XML Schema類型精化過程需要進一步優(yōu)化;(2)測試框架有待完善以便執(zhí)行單個及多個服務組合的相符性測試;(3)增加分布式的日志整合分析模塊。本文針對以上課題組現(xiàn)有問題,提出相應的改進方法與解決方案,包括:(1)改進了已有類型精化算法,解決了指示器復合問題,考慮了衛(wèi)式信息節(jié)點的處理,提高了覆蓋率,并減少了無效類型樹的生成。(2)設計并實現(xiàn)了分層的相符性測試執(zhí)行框架:包含前端、中間層與目標系統(tǒng)層。其中,前端是用戶界面層,中間層包括主控程序模塊、測試數(shù)據(jù)生成模塊以及角色投影模塊,目標系統(tǒng)層包括測試樁與服務代理模塊。(3)基于角色投影實現(xiàn)了本地相符性分析。服務編排從全局的角度描述了角色之間的消息傳遞,角色投影是將全局的交互投影到角色進程,得到每個服務進程的行為規(guī)范,從而進行本地相符性測試。(4)基于分布式日志整合實現(xiàn)了全局相符性分析。代理和測試樁通過Log日志收集目標系統(tǒng)層每個角色的實際行為,通過日志整合實現(xiàn)目標系統(tǒng)層全局的實際行為的描述,結合場景規(guī)范完成全局相符性測試。(5)設計并實現(xiàn)了Web服務(組合)相符性測試工具,根據(jù)輸入的編排場景,選擇一個或多個被測服務,輸入測試數(shù)據(jù)生成強度等信息,最后輸出相符性測試結果。
【關鍵詞】:Web服務編排 XML Schema類型精化 相符性測試
【學位授予單位】:北京工業(yè)大學
【學位級別】:碩士
【學位授予年份】:2016
【分類號】:TP393.09
【目錄】:
- 摘要4-5
- Abstract5-9
- 第1章 緒論9-15
- 1.1 研究背景及意義9-10
- 1.2 國內(nèi)外研究現(xiàn)狀10-12
- 1.2.1 Web服務編排10-11
- 1.2.2 相符性測試11-12
- 1.2.3 現(xiàn)有研究工作的不足12
- 1.3 本文研究工作12-13
- 1.4 本文組織結構13-15
- 第2章 相關工作及背景知識介紹15-23
- 2.1 服務編排及場景15-17
- 2.1.1 服務編排15-16
- 2.1.2 場景16-17
- 2.2 XML Schema類型17-21
- 2.2.1 XML Schema17-19
- 2.2.2 XML Schema類型劃分19-20
- 2.2.3 類型樹20-21
- 2.3 組合測試21-22
- 2.3.1 組合測試方法21
- 2.3.2 Cascade組合測試工具21-22
- 2.4 本章小結22-23
- 第3章 XML Schema類型精化算法改進23-35
- 3.1 類型精化過程23
- 3.2 原有工作局限性23-25
- 3.2.1 指示器復合問題24
- 3.2.2 衛(wèi)式信息(Gurad)節(jié)點處理24-25
- 3.3 算法改進思路25-26
- 3.3.1 指示器復合改進25-26
- 3.3.2 衛(wèi)式信息節(jié)點的改進26
- 3.4 treeToCascade+算法26-28
- 3.4.1 偽代碼描述27-28
- 3.4.2 時間復雜度28
- 3.5 toTrees+算法28-30
- 3.5.1 輔助函數(shù)28-29
- 3.5.2 偽代碼描述29-30
- 3.6 算法改進實例30-32
- 3.6.1 訂單類型樹的Cascade輸入模型30-31
- 3.6.2 Cascade的輸出模型31-32
- 3.6.3 精化后的類型樹32
- 3.7 本章小結32-35
- 第4章 相符性測試框架35-43
- 4.1 測試框架35-36
- 4.2 目標系統(tǒng)層36-39
- 4.2.1 Log日志36
- 4.2.2 測試樁36-38
- 4.2.3 服務代理38-39
- 4.3 中間層39-41
- 4.3.1 角色投影39-40
- 4.3.2 主控模塊40-41
- 4.4 本章小結41-43
- 第5章 相符性分析及日志整合43-51
- 5.1 相符性定義43
- 5.2 單個服務的相符性分析43-45
- 5.2.1 本地相符性分析過程43-44
- 5.2.2 本地相符性分析算法44-45
- 5.3 服務組合的相符性分析45-49
- 5.3.1 服務組合的分析過程45-47
- 5.3.2 全局相符性分析47-49
- 5.4 本章小結49-51
- 第6章 工具及實驗51-65
- 6.1 工具實現(xiàn)51-59
- 6.1.1 用戶界面設計與實現(xiàn)51-52
- 6.1.2 中間層實現(xiàn)52-57
- 6.1.3 目標系統(tǒng)層的實現(xiàn)57-59
- 6.2 相符性測試實驗59-63
- 6.2.1 實驗設計59-60
- 6.2.2 實驗結果與分析60-63
- 6.3 本章小結63-65
- 結論65-67
- 參考文獻67-71
- 攻讀碩士學位期間發(fā)表的學術論文71-73
- 致謝73
【相似文獻】
中國碩士學位論文全文數(shù)據(jù)庫 前1條
1 王瑾;Web服務相符性測試與日志分析[D];北京工業(yè)大學;2016年
,本文編號:605045
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/605045.html
最近更新
教材專著