基于擴(kuò)展有色Petri網(wǎng)的組合Web服務(wù)的在線測試
發(fā)布時(shí)間:2024-12-19 05:25
組合Web服務(wù)是網(wǎng)構(gòu)化軟件的核心內(nèi)容,它的運(yùn)行正確性直接關(guān)系到它的可用性和用戶滿意度。組合Web服務(wù)的執(zhí)行流程通常用“業(yè)務(wù)流程執(zhí)行語言”(BPEL)進(jìn)行描述。當(dāng)前實(shí)踐表明,由于缺乏有效的測試技術(shù),組合Web服務(wù)普遍存在BPEL描述與實(shí)現(xiàn)不一致的情形,進(jìn)而無法正確地完成用戶事務(wù)。 本文以此為出發(fā)點(diǎn),提出了基于擴(kuò)展有色Petri網(wǎng)(XCP-Net)的組合Web服務(wù)的在線測試方法。此方法利用XCP-Net對BPEL描述的組合Web服務(wù)進(jìn)行建模,并在此基礎(chǔ)上自動生成測試用例,以檢測處于運(yùn)行態(tài)的組合Web服務(wù)是否準(zhǔn)確地實(shí)現(xiàn)了BPEL描述。 本文首先定義了XCP-Net模型,它在有色Petri網(wǎng)的基礎(chǔ)上實(shí)現(xiàn)了用戶、組合服務(wù)和伙伴服務(wù)之間的交互描述。接下來,本文提出了基于XCP-Net的BPEL建模方法,以完整地表達(dá)BPEL的復(fù)雜語義(如并發(fā)同步結(jié)構(gòu)和死路徑清除)。最后,本文基于所獲得的模型,定義了測試用例的自動生成過程,以實(shí)現(xiàn)組合Web服務(wù)的在線測試。 本文通過兩個(gè)案例,對比已有的兩種典型測試方法(BCG法和枚舉法),分析了所提測試方法的應(yīng)用表現(xiàn)。基于案例的實(shí)驗(yàn)表明,在組合Web服務(wù)的在...
【文章頁數(shù)】:68 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
目錄
1 緒論
1.1 背景與意義
1.1.1 項(xiàng)目背景
1.1.2 論文研究意義
1.2 國內(nèi)外研究現(xiàn)狀
1.2.1 當(dāng)前研究現(xiàn)狀
1.2.2 現(xiàn)有研究分析
1.3 論文工作和創(chuàng)新點(diǎn)
1.4 論文組織結(jié)構(gòu)
2 相關(guān)理論和技術(shù)
2.1 面向服務(wù)架構(gòu)
2.2 Web服務(wù)
2.2.1 Web服務(wù)簡介
2.2.2 SOAP
2.2.3 WSDL
2.3 基于BPEL的服務(wù)組合
2.3.1 服務(wù)組合簡介
2.3.2 BPEL業(yè)務(wù)邏輯
2.3.3 組合服務(wù)執(zhí)行過程
2.4 軟件測試
2.4.1 Web服務(wù)測試
2.4.2 BPEL描述的組合Web服務(wù)測試
2.5 本章小結(jié)
3 組合Web服務(wù)描述的XCP-Net建模
3.1 XCP-Net簡介
3.1.1 XCP-Net的定義
3.1.2 XCP-Net的性質(zhì)
3.1.3 一個(gè)XCP-Net模型實(shí)例
3.1.4 XCP-Net模型的運(yùn)行
3.2 BPEL活動的XCP-Net建模
3.2.1 基本活動建模
3.2.2 結(jié)構(gòu)活動建模
3.2.3 其他活動建模
3.2.4 模型的嵌套迭代、組合與簡化
3.3 本章小結(jié)
4 基于XCP-Net的組合Web服務(wù)在線測試方法
4.1 測試框架
4.2 數(shù)據(jù)流分析
4.2.1 變量的選取
4.2.2 定義使用對的生成
4.3 測試路徑的分析
4.3.1 相關(guān)定義與主要問題
4.3.2 測試路徑尋找算法
4.3.3 測試路徑的選取
4.4 測試用例的生成
4.4.1 輸入輸出關(guān)系集合的獲取
4.4.2 測試輸入數(shù)據(jù)的生成
4.5 測試執(zhí)行與結(jié)果分析
4.6 本章小結(jié)
5 案例分析
5.1 案例介紹
5.2 研究過程設(shè)計(jì)
5.3 測試實(shí)驗(yàn)
5.3.1 實(shí)驗(yàn)環(huán)境
5.3.2 缺陷植入
5.3.3 生成測試用例
5.3.4 測試結(jié)果與分析
5.4 案例研究存在的問題
5.5 本章小結(jié)
6 總結(jié)與展望
6.1 文章總結(jié)
6.2 進(jìn)一步的研究
參考文獻(xiàn)
攻讀學(xué)位期間主要的研究成果
致謝
本文編號:4017729
【文章頁數(shù)】:68 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
目錄
1 緒論
1.1 背景與意義
1.1.1 項(xiàng)目背景
1.1.2 論文研究意義
1.2 國內(nèi)外研究現(xiàn)狀
1.2.1 當(dāng)前研究現(xiàn)狀
1.2.2 現(xiàn)有研究分析
1.3 論文工作和創(chuàng)新點(diǎn)
1.4 論文組織結(jié)構(gòu)
2 相關(guān)理論和技術(shù)
2.1 面向服務(wù)架構(gòu)
2.2 Web服務(wù)
2.2.1 Web服務(wù)簡介
2.2.2 SOAP
2.2.3 WSDL
2.3 基于BPEL的服務(wù)組合
2.3.1 服務(wù)組合簡介
2.3.2 BPEL業(yè)務(wù)邏輯
2.3.3 組合服務(wù)執(zhí)行過程
2.4 軟件測試
2.4.1 Web服務(wù)測試
2.4.2 BPEL描述的組合Web服務(wù)測試
2.5 本章小結(jié)
3 組合Web服務(wù)描述的XCP-Net建模
3.1 XCP-Net簡介
3.1.1 XCP-Net的定義
3.1.2 XCP-Net的性質(zhì)
3.1.3 一個(gè)XCP-Net模型實(shí)例
3.1.4 XCP-Net模型的運(yùn)行
3.2 BPEL活動的XCP-Net建模
3.2.1 基本活動建模
3.2.2 結(jié)構(gòu)活動建模
3.2.3 其他活動建模
3.2.4 模型的嵌套迭代、組合與簡化
3.3 本章小結(jié)
4 基于XCP-Net的組合Web服務(wù)在線測試方法
4.1 測試框架
4.2 數(shù)據(jù)流分析
4.2.1 變量的選取
4.2.2 定義使用對的生成
4.3 測試路徑的分析
4.3.1 相關(guān)定義與主要問題
4.3.2 測試路徑尋找算法
4.3.3 測試路徑的選取
4.4 測試用例的生成
4.4.1 輸入輸出關(guān)系集合的獲取
4.4.2 測試輸入數(shù)據(jù)的生成
4.5 測試執(zhí)行與結(jié)果分析
4.6 本章小結(jié)
5 案例分析
5.1 案例介紹
5.2 研究過程設(shè)計(jì)
5.3 測試實(shí)驗(yàn)
5.3.1 實(shí)驗(yàn)環(huán)境
5.3.2 缺陷植入
5.3.3 生成測試用例
5.3.4 測試結(jié)果與分析
5.4 案例研究存在的問題
5.5 本章小結(jié)
6 總結(jié)與展望
6.1 文章總結(jié)
6.2 進(jìn)一步的研究
參考文獻(xiàn)
攻讀學(xué)位期間主要的研究成果
致謝
本文編號:4017729
本文鏈接:http://www.lk138.cn/guanlilunwen/ydhl/4017729.html
最近更新
教材專著