999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于面向服務的測試用例生成研究

2015-12-02 20:28:13滕士波費琪
現代電子技術 2015年22期

滕士波+費琪

摘 要: 面向服務架構(SOA)已成為Web分布式系統發展的主要趨勢,越來越多的Web應用軟件通過這種新的軟件架構進行開發。Web服務質量的有效性變得日益嚴峻。WSDL是描述Web服務功能及對外接口的重要文件,給出了依據WSDL生成Web服務的測試方法,首先定義了接口輸入數據的標準模型,通過解析 WSDL 文件生成樹狀結構模型;其次提出了一種依據樹狀結構模型生成各節點間的依賴關系的算法,并通過對依賴關系進行分析并結合等價類劃分及邊界值測試方法生成測試數據;最后通過在 WSDL文件中的Operation 字段增加前置操作及后置操作,產生了操作流,結合生成的測試數據,從而產生面向服務的測試用例。

關鍵詞: Web服務描述語言; 樹狀模型; 節點依賴關系; 操作流

中圖分類號: TN710?34; TP301.6 文獻標識碼: A 文章編號: 1004?373X)2015)22?0037?04

Web 服務以 UDDI,WSDL,SOAP 為核心[1],獨立的服務測試從保證各服務節點的質量出發,測試服務的實現在功能、性能等各方面與發布的服務描述的一致性。為了保證 Web 服務的質量,必須進行詳細的測試,目前,基于 WSDL 生成 Web 服務的測試用例已取得了一定的進展,文獻[2]依據 WSDL 文檔產生測試數據,但只能產生 int,float,double 型的測試數據。文獻[3?5]基于數據類型的抽象模型產生測試數據,僅考慮了簡單類型的測試數據,未考慮復雜類型的測試數據。

該文首先通過對WSDL文件各數據類型進行分析,通過逐步遍歷并解析提取關鍵節點生成T模型;其次依據T模型中的各節點間的關系通過等價類劃分、邊界值等方式生成根節點的測試數據;最后通過對WSDL文件中服務的操作序列進行排序,從而可通過結合操作序列及測試數據生成測試用例,通過執行各測試用例并查看結果是否滿足需求規格說明中規定的功能來驗證服務的有效性。

1 WSDL數據類型模型化

WSDL中的Types是一個數據類型定義的容器,包含了所有在消息定義中需要的 XML 元素的類型定義[6]。數據類型包含3種:內置類型、簡單類型和復雜類型。內置類型由 XML Schema定義,常用的內置類型包含:字符串型、小數型、整數型、布爾型、日期型及時間型;簡單數據類型由用戶自定義,在WSDL中通過來標志元素為簡單數據類型,簡單數據類型可通過在內置數據類型中增加 restriction 或者在其他簡單數據類型(list,union)中獲?。粡碗s數據類型通過標志元素為復雜數據類型,通過關鍵字 sequence,choice及all定義子元素出現的方式。若為 sequence,復雜類型元素的子元素必須按定義的順序出現;若為choice,復雜類型元素的所有子元素只能出現一個;若為all,復雜類型元素結構中的子元素可以任一順序出現。

4 測試用例生成

綜上所述,已經知道測試數據的生成方法與服務提供操作流方法,下一步只需將測試數據放置到 operation 中即可,再將此用例放置到 soap 消息中,發送至被測軟件,便可對服務進行自動化測試。通過人工查看服務對每個測試用例的響應結果是否與軟件需求規格說明規定的響應結果一致,若一致,則此用例通過;若不一致,通過對服務進行分析,查找不一致的原因,對待測軟件進行修改,并重新執行該用例,保證服務響應結果與軟件需求規格說明保持一致。

5 結 語

本論文通過對服務的描述文件 WSDL 進行解析,生成樹狀結果模型,分析各節點間的依賴關系,生成測試數據,通過對WSDL 文件中的操作流進行分析,產生操作序列,依據操作序列及測試數據生成測試用例,從而更充分地對面向服務架構的軟件進行測試。

參考文獻

[1] 周彥暉,鄒顯春,張為群.XML與Web數據集成及技術實現[J]. 西南師范大學學報:自然科學版,2001,26(3):255?259.

[2] 姜瑛,辛國茂,單錦輝,等.一種 Web 服務的測試數據自動生成方法[J].計算機學報,2005,28(4):568?577.

[3] HANNA S, MUNRO M. An approach for specification?based test case generation for web services [C]// 2007 IEEE ACS International Conference on Computer Systems and Applications. Washington: IEEE, 2007: 16?23.

[4] JIANG Y. A method of automated test data generation for web service [J]. Chinese journal of computers, 2005, 4(28): 12?15.

[5] BAI X, DONG W, TSAI W, et al. WSDL?based automatic test case generation for web service testing [C]// Proseedings of the 2005 IEEE International Workshop on Service?Oriented System Engineering. China: IEEE, 2005: 215?220.

[6] W3C Recommendation. Web services description language (WSDL) Version 2.0 Part 0: Primer [EB/OL]. [2007?06?26]. http://www.w3.org/TR/2007/REC?wsdl20?primer?20070626.

主站蜘蛛池模板: 五月婷婷丁香综合| 婷婷色在线视频| 91精品免费久久久| 91网站国产| 色综合激情网| 亚洲av无码专区久久蜜芽| 午夜性爽视频男人的天堂| 中文字幕日韩视频欧美一区| 91在线视频福利| 亚洲女同一区二区| 国产精品免费入口视频| 欧美午夜精品| 在线免费不卡视频| 久久亚洲高清国产| aa级毛片毛片免费观看久| 亚洲人成网站观看在线观看| 日本成人不卡视频| 国产精品3p视频| 99久久国产综合精品女同| 亚洲国产天堂在线观看| 国产精品粉嫩| 国产成人久久综合一区| 色天天综合久久久久综合片| 国产超碰在线观看| 日韩欧美国产成人| 午夜激情婷婷| 日韩在线欧美在线| 无码网站免费观看| 怡春院欧美一区二区三区免费| 亚洲一区网站| 黄色污网站在线观看| 亚洲一区二区约美女探花| 久久人人97超碰人人澡爱香蕉 | 超碰91免费人妻| 欧洲日本亚洲中文字幕| 精品国产中文一级毛片在线看| 91色在线视频| 啪啪国产视频| 一级毛片高清| 亚洲大学生视频在线播放| 国产女人18水真多毛片18精品| 麻豆AV网站免费进入| 亚洲第七页| 国产清纯在线一区二区WWW| 久久综合亚洲鲁鲁九月天| 亚洲综合在线最大成人| 无码日韩视频| 成AV人片一区二区三区久久| 欧美三级自拍| 日韩欧美国产综合| 亚洲h视频在线| 亚洲精品中文字幕无乱码| 日韩在线永久免费播放| 999在线免费视频| 波多野结衣一区二区三区四区视频| 国产高清无码第一十页在线观看| 中文字幕第4页| 波多野结衣第一页| 亚洲另类国产欧美一区二区| 日本a级免费| 美女扒开下面流白浆在线试听| 成人韩免费网站| 99热这里只有精品在线观看| 日本黄网在线观看| 无码内射在线| 精品久久久久无码| 97成人在线视频| 亚洲熟女偷拍| 久久久精品久久久久三级| 精品人妻无码区在线视频| 亚洲午夜综合网| 亚洲一区二区成人| 亚洲无码不卡网| 激情无码字幕综合| 国产精品综合久久久| www.亚洲天堂| 一本综合久久| 亚洲妓女综合网995久久| 亚洲综合18p| 青青久在线视频免费观看| 国产黄在线观看| 中文字幕天无码久久精品视频免费|