[發明專利]測試模型和方法無效
| 申請號: | 200910119490.6 | 申請日: | 2009-03-17 |
| 公開(公告)號: | CN101841433A | 公開(公告)日: | 2010-09-22 |
| 發明(設計)人: | 白曉穎 | 申請(專利權)人: | 清華大學 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;G06F11/36 |
| 代理公司: | 北京北翔知識產權代理有限公司 11285 | 代理人: | 楊勇;謝靜 |
| 地址: | 10008*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 模型 方法 | ||
技術領域
本公開內容總體上涉及測試領域。
背景技術
基于標準的動態協作是面向服務的體系結構(Service-OrientedArchitecture,SOA)及其實現Web服務(WS)系統的關鍵特征。一般的WS體系結構定義了一個用于服務發布、發現和綁定的協作模型。服務是一個駐留在服務提供方的服務器上的可執行的軟件組件,其遠程地向服務使用方或應用傳送結果。服務使用方查詢服務中介,找到滿足其需要的服務,并動態綁定到服務接口。通過開放標準的規范,諸如簡單對象訪問協議(SOAP)、Web服務描述語言(WSDL)和統一描述、發現和集成協議(UDDI)等,使得分布式的各方之間能夠相互協作。
WS測試需要所涉及的相關各方都參與。服務中介必須通過執行獨立的測試來確保它們所發布的服務的質量。服務使用方也可以在購買或使用服務之前,基于其所使用的場景來測試這些服務。需要將WS測試組織在一個集成的框架中,以便于可以共享諸如測試腳本、測試故障和可靠性報告、測試腳本等級以及服務之類的工具和數據,并能綜合測試結果。因此,需要一種協作性校核和驗證(CV&V),以使得涉及的各方能夠共享、交換和相互操作測試制品。這擴展了一般的WS體系結構的測試能力。
發明內容
根據本公開內容的一個方面,本公開內容提供了一種測試模型,包括:待測服務單元,測試數據單元、測試行為單元、測試計劃單元和測試結果單元。該待測服務單元被配置成包含多個待測服務。該測試數據單元被配置成指定多個與各個測試相關的測試數據。該測試行為單元被配置成為各個測試指定多個測試行為。該測試計劃單元被配置成為各個測試指定多個測試計劃。該測試結果單元被配置成包含各個測試的多個測試結果。該待測服務單元與該測試數據單元、該測試行為單元、該測試計劃單元和該測試結果單元相關聯,并對它們進行訪問。
根據本公開內容的又一方面,本公開內容提供了一種測試方法,包括步驟:使用一個或多個變異算子來生成多個變異體OWL文件;從該變異體OWL文件中檢測一個或多個不一致的變異體;從該變異體OWL文件中移除所檢測到的一個或多個不一致的變異體;執行剩余的變異體;生成測試結果。
以上概述僅為示意性的,并不意在以任何方式進行限制。除了上文所述的示意性方面、實施例、實施方案和特征之外,將通過參照附圖和下文的詳細描述而使進一步的方面、實施例和特征變得明顯。
附圖說明
圖1示出了根據本公開內容的一個實施方案的基于本體的WS測試的示意性概圖。
圖2示出了根據本公開內容的一個實施方案的測試本體模型(TOM)100的示意性框架圖。
圖3示意性地示出了根據本公開內容的一個實施方案的TOM中的各個模型元件之間的概念和關系。
圖4示意性地示出了根據本公開內容的一個示例性的Accommodation本體。
圖5示意性地示出了根據本公開內容的一個派生的TravelTest本體的類層次結構。
圖6示意性地示出了根據本公開內容的一個OWL-S本體模型。
圖7示意性地示出了根據本公開內容的一個基于OWL-S規范的WS變異測試的總的體系結構。
圖8示意性地示出了根據本公開內容的一個示例性的BookFinder服務。
圖9示意性地示出了根據本公開內容的一個bibtex本體中的類層次結構。
具體實施方式
在下文的詳細描述中,將參照形成本說明書一部分的附圖。在附圖中,相似的附圖標記通常指代相似的部件,除非上下文中另行指出。在詳細說明書、附圖和權利要求書中所描述的示意性實施例并不意在限制。在不偏離在此展現的主體的精神和范圍的情況下,可以采用其他實施例,并且可以進行其他變化。易于理解的是,在此所大致描述的以及附圖中所圖示的本公開內容的各方面可以在寬泛的配置變化中進行排列、替換、組合、分拆和設計,所有這些均被明確考慮于此。
圖1示出了根據本公開內容的一個實施方案的基于本體的WS測試的示意性概圖。如圖1所示,服務語義規范(例如,在OWL-S(Web本體語言規范)中)作為一個輸入被輸入進測試系統。通過測試生成器可以自動生成測試用例。所生成的測試制品可以由測試本體模型(TOM)OWL規范詳細描述,TOM?OWL規范用作測試組件之間的契約,包括:
·測試生成器,解析Web服務(WS)規范并生成編碼于TOM中的測試用例;
·測試統治器,組織測試計劃,調度測試任務并協調測試執行;以及
·測試代理,在服務上移動并實踐測試用例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于清華大學,未經清華大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910119490.6/2.html,轉載請聲明來源鉆瓜專利網。





