• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 利用SOAPtest進行Web service測試[2]

    發表于:2010-04-26來源:作者:點擊數: 標簽:webWebWEBserviceSOAPtest
    利用SOAPtest進行Web service測試[2] 軟件測試 當開發Web services時,另一個關鍵細節與安全的重要性有關。揭示Web services的本質特性需要安全考慮;因此,測試安全特性對任何Web service的 確認測試 都是不可缺少的。SOAPtest提供了一個加密工具,能夠支持

      利用SOAPtest進行Web service測試[2]   軟件測試

      當開發Web services時,另一個關鍵細節與安全的重要性有關。揭示Web services的本質特性需要安全考慮;因此,測試安全特性對任何Web service的確認測試都是不可缺少的。SOAPtest提供了一個加密工具,能夠支持對消息的全部或者部分加密。該工具提供的加密標準包括三重DES、AES 128、AES 192和AES 256。這些數字代表密鑰的位數。當使用加密測試時, 一定要安裝JCE(Java密碼術擴展)Unlimited Strength Jurisdiction Policy File,因為沒有它測試就無法工作。

      SOAPtest所提供的其他關鍵安全特性包括XML簽字工具、XML 驗證工具和對用戶名和SAML標志的支持。XML簽字工具提供數字簽名功能。如果您的Web service需要某種數字簽名,該工具能用來驗證其功能性。同樣,XML驗證工具允許用戶進行加密/解密/驗證數字簽名消息,方法是利用公鑰/私鑰存儲文件。支持的密鑰存儲文件格式包括JKS、PKCS12、BKS和UBER。

      安全聲明標注語言(SAML)為交換安全信息提供了一個標準。SAML為Web services提供了一個交換認證和授權聲明的方法。這賦予團隊在整個組織中提供身份管理服務的機會。在出現一個失敗之前,SOAPtest 支持SAML驗證。

      如果您的Web service測試不具備上述測試的特征,SOAPtest將通過提供自定義腳本功能來提供最高的靈活性。腳本可使用Java、JavaScript或者Jython,以及支持文件導入的工具來編寫。為了完成測試,腳本代碼能夠完成任意所需的其他測試邏輯。

      在測試Web services時,另一個關鍵方面是確認性能需求和識別性能的界線。在Web service測試的工具中,SOAPtest相當獨特,這是因為它在負載測試領域所提供的強大功能。

      要訪問SOAPtest的負載測試工具包,從左側導航面板中選擇Load Test選項卡?,F有的場景可以利用以前的功能測試,也可以生成新的測試場景。 該工具提供了通過約束相關機器來在整個網絡中運行這些測試的能力。當您能夠避免本地機器局限性的時候,這也使得負載水平顯著地增加。

      通過創建用戶配置文件,可以將功能測試和負載測試合為一體。每個配置文件由一個或者多個功能測試組成,并且能被加入到每個負載測試或者從每個負載測試中刪除。我使用的配置文件是基于前面創建的正面和負面測試場景的。

      也可以延遲每個配置文件,以便更好地監視每個功能測試對負載的影響。配置文件比率可以通過使用與該場景相關的Profiles選項卡來調整。在整個計劃的測試周期中,它以圖形顯示信息,允許對用戶數量和每秒鐘的點擊數進行調整。很簡單,在圖的任何地方點擊右鍵,創建一個點,然后把那個點移到合適的位置。每秒鐘的點擊數和用戶的數量也可以動態地調整。

      我創建的配置文件以用戶數量的緩慢增加為初始,隨后每分鐘都有顯著增加,當測試進行到一半時,再緩緩減少。我也改變了我的用戶配置文件比率,隨著時間的變化來減少正面測試的數量。測試的持續時間也完全由用戶決定,且它可以持續數天提供數據。我選擇3分鐘作為精確度。運行測試,結果如圖2 所示。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>