對 Rational Performance Tester 數據池的改進(4)

發表于:2012-03-26來源:未知作者:娃娃點擊數: 標簽:
Rational Performance Tester 對編寫腳本的調試 如何調試客戶化的 RPT 腳本,因腳本在后端運行時,無法看到任何的控制臺信息,運行完也無從發現,因為 log 信息

  Rational Performance Tester 對編寫腳本的調試

  如何調試客戶化的 RPT 腳本,因腳本在后端運行時,無法看到任何的控制臺信息,運行完也無從發現,因為 log 信息也被序列化成 xmi 了,因此采用 System.out.println 基本是沒有辦法了,這里提供了兩種方式:

  式:

  通過將調試信息寫入文件的方式 。

首先定義變量:
String mess = “begin”;
然后在需要輸出的位置,把信息附在 mess 中, 比如:
mess = mess +line + "*******\r\n";
在方法調用完后,把 mess 信息輸出到文件,如下:
try {
FileWriter outFile = new FileWriter("C:\\response1.txt");
outFile.write(mess);
outFile.close();
} catch (Exception e) {
}

  最后直接打開文件,查看相關的內容 。

  如果是在 RPT Test 中的代碼,可以采用 TPTP 的 Log, 將相關信息輸出到執行日志中 。

  首先 import IVirtualUserInfo, 主要是為了得到當前的用戶 id。

然后調用 ITestExecutionServices 的 getTestLogManager 的 reportMessage 方法,把需要的信息記錄到 TPTP Log 中 。
Tes.getTestLogManager().reportMessage(
        "name =" + Integer.toString(vui.getUID()) + "==" + name);

  調試方式的比較:

  在第一種方式下,能直接以文件的方式一目了然所有的輸出,但無法看到那個虛擬用戶的 id 等信息,這是傳統的,大家比較適應的方式。

  通過 TPTP Log 的方式,查看起來比較麻煩,需要在執行日志中展開來看每個節點的返回,效率比較低,如果要象第一種方式下以文件的方式,需要用 winrar 解開 .execute 文件 ( 執行日志 ), 然后會看到 EMF 模型實例的序列化的 xmi 文件,然后通過 ultraedit 打開了就可以看到了。

  總結

  Rational Performance Tester 構建于 Eclipse 的 TPTP 的測試框架 ,它是 Eclipse 的一類項目 (Top Projects)之一,目前仍然在不斷的發展,基于 TPTP 的框架,一方面能很方便的采用框架上已經提供的功能,比如 DataPool,TPTP Log 等,另外,因為 TPTP 本身基于 Java 架構,因此完全可以通過 Java 底層的提供的強大的 API 來客戶化代碼滿足各種不同環境下的不同需求,本文就是對數據池進行改造的一個例子。大家在實際的使用過程中也可以采用各種新的 Eclipse 的技術,比如 EMF,BIRT 來對 RPT 進行各種擴展。開放的架構,靈活的擴展方式和豐富的接口,這也就是我們認為的開放的力量吧。

原文轉自:http://www.anti-gravitydesign.com

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