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.

主站蜘蛛池模板: 华人在线亚洲欧美精品| 久久a级片| 亚洲国语自产一区第二页| 色哟哟国产精品| 日韩无码视频网站| 国产超碰在线观看| 中文字幕免费在线视频| 中文字幕欧美日韩高清| 91精品情国产情侣高潮对白蜜| 欧美一区中文字幕| 青青操国产| 亚洲精品无码不卡在线播放| 成人日韩精品| 2021国产精品自产拍在线观看| 国产91在线|中文| 五月婷婷综合网| 亚洲三级影院| а∨天堂一区中文字幕| 国产在线观看人成激情视频| 日韩激情成人| 在线va视频| 亚洲精品无码在线播放网站| 影音先锋亚洲无码| 中文成人无码国产亚洲| 一级毛片在线免费视频| 免费在线视频a| 婷婷99视频精品全部在线观看| 一级毛片a女人刺激视频免费| 丰满少妇αⅴ无码区| 白丝美女办公室高潮喷水视频| 久久99精品国产麻豆宅宅| 九色综合伊人久久富二代| 亚洲成人在线网| 婷婷在线网站| 久久精品这里只有精99品| 久久国产高潮流白浆免费观看| 成人亚洲天堂| 四虎AV麻豆| 久久国产乱子| 伊人91视频| 女人av社区男人的天堂| 国产无码精品在线播放| 亚洲国产成人麻豆精品| 久久九九热视频| 久久网欧美| 乱人伦视频中文字幕在线| 自拍亚洲欧美精品| 伊人网址在线| 欧美日韩国产在线人| 欧美精品黑人粗大| 青青青国产视频手机| 亚洲AV人人澡人人双人| 激情网址在线观看| 亚洲欧洲国产成人综合不卡| 波多野结衣无码AV在线| 国产黄网永久免费| 中文字幕人成乱码熟女免费| 日韩成人在线视频| 99999久久久久久亚洲| 久久国产热| 亚洲乱码在线视频| 精品一区二区无码av| a亚洲视频| 亚洲aaa视频| 国产精品.com| 男人天堂亚洲天堂| 午夜福利免费视频| 又粗又大又爽又紧免费视频| 国产福利小视频高清在线观看| 久久国产拍爱| 一区二区三区四区精品视频| 在线播放国产一区| 首页亚洲国产丝袜长腿综合| 久久黄色视频影| 亚洲成A人V欧美综合| 日本高清免费不卡视频| 国产一级毛片在线| 中文字幕在线看视频一区二区三区| 欧美日韩国产综合视频在线观看| 热伊人99re久久精品最新地| 天堂岛国av无码免费无禁网站| 四虎精品黑人视频|