基于 Rational Performance Tester 的持續性測試(4)

發表于:2013-03-04來源:IBM作者:高雪峰 熊志明點擊數: 標簽:rational
圖 7. 測試項示例 test.FetchInv是通過自定義的正則表達式取得關聯數據,此處的正則表達式匹配可以通過分析新版本的頁面結果的 html 文件來獲得: 清單

  圖 7. 測試項示例

測試項示例

  “test.FetchInv”是通過自定義的正則表達式取得關聯數據,此處的正則表達式匹配可以通過分析新版本的頁面結果的 html 文件來獲得:

  清單 8. 通過自定義的正則表達式取得關聯數據

public static String extractInvoice(String response) {
     if (response == null || "".equals(response))
         return null;
     response = response.substring(response
              .indexOf("document.getElementById(\"GIWINVOICE.I_InvNo\")"));
              
     String patternString = "orginValue = '(.*?)'";
     Pattern pattern = Pattern.compile(patternString,
             Pattern.CASE_INSENSITIVE);
     Matcher matcher = pattern.matcher(response);
     if (matcher.find()) {
            return matcher.group(1);
            
     }
     
     return null;
     
}

  3.5 通過命令行觸發 RPT 腳本的執行

  執行 RPT 的測試項有兩種方式,通過 GUI 方式啟動執行和通過命令行方式啟動執行。RPT GUI 本身會消耗比較大的系統資源,在測試機器資源不是非常充裕的情況下,尤其是頻繁的數據采樣長時間的運行會使 RPT 的 GUI 產生內存不足的錯誤,此時可以考慮用命令行觸發 RPT 腳本的執行。下面是一個實例,具體命令行中的各個參數可以參考 RPT 幫助文檔。

  圖 8. 命令行調用 RPT 腳本

命令行調用 RPT 腳本

  (查看大圖)

  設置自動導出測試結果報告(在 RPT 的 Eclipse 客戶端中通過下面的路徑找到 Export Reports 設置頁面,Window->Preferences->Test->Performance Test Reports->Export Reports):

  圖 9. 設置結果文件格式

設置結果文件格式

  結合 3.3 小節中介紹的監控腳本執行情況的方法,用命令行啟動并執行測試腳本同時可以通過我們自定義的日志文件來監控腳本是否正常執行同時將結果自動導入到結果文件中,即節省了 RPT GUI 所占用的系統資源,同時也完成了腳本執行監控和結果搜集的功能。

  回頁首

  4. 總結

  由于持續性測試的特性,傳統的錄制或者設計性能測試腳本的方法也許會遇到很多問題,本文中介紹了適于持續性測試的基于 Rational Performance Tester 的腳本錄制和設計方法。其中包括對 RPT 一些固有功能的擴展。對使用 RPT 進行性能測試尤其是持續性測試的用戶具有參考價值。

原文轉自:http://www.ibm.com/developerworks/cn/rational/r-cn-rptlongrun/index.html

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97