• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      Web Services測試綜述

      2009-06-28 06:13
      科教導(dǎo)刊 2009年9期
      關(guān)鍵詞:測試數(shù)據(jù)測試方法軟件測試

      王 任

      摘要軟件測試是保證軟件質(zhì)量的重要技術(shù)手段。為保證Web Services的服務(wù)質(zhì)量,對其進(jìn)行完全、充分的測試是至關(guān)重要的。本文首先討論了對Web Services測試的必要性;然后討論了目前Web Services測試的研究現(xiàn)狀和一些代表性的Web Services測試技術(shù)。最后總結(jié)全文并給出未來的研究方向。

      關(guān)鍵詞web服務(wù)測試測試用例

      中圖分類號:TP311.5文獻(xiàn)標(biāo)識碼:A

      1引言

      隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)絡(luò)應(yīng)用正朝著SOA(Service Objected Architecture)體系結(jié)構(gòu)方向轉(zhuǎn)變。Web Services(WS)采用SOA體系架構(gòu),引入了一種新的Web應(yīng)用的開發(fā)、部署和集成的模式。其松散藕合性、簡單性、高度可集成性、規(guī)范性、開放性和行業(yè)支持是WS的幾大特點(diǎn)和優(yōu)勢。然而,由于 WS本身特殊的性質(zhì),很多傳統(tǒng)的軟件測試技術(shù)對于WS已失去其原有的功效。因此,我們需要研究針對 WS的新的測試方法和技術(shù),從而為服務(wù)軟件的功能、性能、質(zhì)量和可靠性方面提供有力的支持。目前,國內(nèi)外已經(jīng)開始對WS測試進(jìn)行研究并取得了一些研究成果,本文的目的是對現(xiàn)有的一些WS測試方法和技術(shù)進(jìn)行分析與探討,針對WS獨(dú)特的性質(zhì),從不同的角度詳細(xì)討論WS測試的國內(nèi)外研究現(xiàn)狀。最后對WS測試未來研究方向進(jìn)行了初步的探討。

      2 Web Services測試研究現(xiàn)狀

      WSDL協(xié)議是描述WS的基本信息,包括WS可以識別的數(shù)據(jù)類型、消息模式、交互方式、服務(wù)的位置、錯(cuò)誤信息和標(biāo)頭信息等。W.T.Tsai及其研究人員指出進(jìn)一步擴(kuò)展WSDL的定義,豍增強(qiáng)其描述能力,以支持對特定服務(wù)的測試。N.Looker和J.Xu采用錯(cuò)誤植入的技術(shù)來測試SOAP協(xié)議的可信性,豎他們分析了WS中間件層的錯(cuò)誤模式,并開發(fā)了相應(yīng)的錯(cuò)誤植入工具軟件,通過與SOAP API掛鉤,將錯(cuò)誤注入消息流中。系統(tǒng)響應(yīng)被監(jiān)測并記錄,并對不可靠鏈接上的WS可靠性進(jìn)行分析和度量。

      基于模型的軟件測試思想來自于硬件測試,其過程是首先構(gòu)建被測試軟件的模型及其派生模型(一般稱作測試模型),然后從模型中生成需要的測試用例,得到測試結(jié)果??v觀目前國內(nèi)外有關(guān)WS組合驗(yàn)證的文獻(xiàn),Petri網(wǎng)、自動(dòng)機(jī)理論和進(jìn)程代數(shù)是使用最多的三種模型測試方法。用Petri網(wǎng)對服務(wù)建模,豏把服務(wù)的操作和服務(wù)輸入/輸出分別映射到Petri網(wǎng)中的轉(zhuǎn)移 (transition)和庫所(place),提出了服務(wù)Petri網(wǎng)模型。在將WS、WS組合表達(dá)成Petri網(wǎng)模型之后,服務(wù)組合的驗(yàn)證問題就轉(zhuǎn)變成檢驗(yàn)服務(wù)Petri網(wǎng)的活性 (live)、有界性(bound)和死鎖/活鎖等。

      軟件測試的核心問題是測試用例的產(chǎn)生。好的測試用例不僅能有效的發(fā)現(xiàn)軟件中的缺陷,并可以減少軟件測試的工作量。利用擴(kuò)展的WSDL文檔,豐從消息定義中產(chǎn)生測試數(shù)據(jù),從參數(shù)的相關(guān)依賴中產(chǎn)生測試操作和操作序列,從而完成了整個(gè)測試用例的生成。提出了一種基于合約式設(shè)計(jì)的Web服務(wù)測試技術(shù),豑首先根據(jù)WSDL文檔采用隨機(jī)法自動(dòng)生成初始測試數(shù)據(jù),然后使用合約變異技術(shù)進(jìn)行測試數(shù)據(jù)的選擇。

      3 總結(jié)

      目前,關(guān)于WS測試的方法、技術(shù)和工具研究還存在很大的不足,以下幾個(gè)方面是未來研究的關(guān)鍵方向。(1)建立完整的WS測試過程模型。(2)測試與監(jiān)控相結(jié)合。(3)服務(wù)間通信信息的捕獲—分析和重演。(4)測試自動(dòng)化技術(shù)和工具研究。

      猜你喜歡
      測試數(shù)據(jù)測試方法軟件測試
      瀝青混合料瀝青用量測試方法研究
      軟件測試方向人才培養(yǎng)“1+X”融合研究
      大數(shù)據(jù)背景下軟件測試技術(shù)的發(fā)展
      測試數(shù)據(jù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
      基于煙花爆炸優(yōu)化算法的測試數(shù)據(jù)生成方法
      關(guān)于 Web 應(yīng)用系統(tǒng)的軟件測試的研究
      無人駕駛車輛認(rèn)知能力測試方法
      一種嵌入式數(shù)控系統(tǒng)的體系結(jié)構(gòu)與系統(tǒng)設(shè)計(jì)
      AEBS場地測試方法
      基于自適應(yīng)粒子群優(yōu)化算法的測試數(shù)據(jù)擴(kuò)增方法
      类乌齐县| 阳信县| 洪泽县| 廉江市| 绵阳市| 那坡县| 汝阳县| 惠安县| 通海县| 姜堰市| 民丰县| 隆子县| 江阴市| 广汉市| 祁连县| 陇川县| 玉山县| 仪征市| 大厂| 玉门市| 治多县| 千阳县| 栾川县| 邵武市| 朔州市| 木兰县| 聂拉木县| 安康市| 大埔县| 桃江县| 新巴尔虎左旗| 阿坝县| 鄂托克前旗| 连州市| 屏山县| 辉县市| 新田县| 水城县| 襄汾县| 太原市| 名山县|