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