範例:使用規則將替代鏈結到參照

您可以建立資料相關性規則,將替代鏈結到參照。

關於這項作業

如果您熟悉測試中的應用程式,且知道該參照在回應資料中的確切位置,請撰寫建立參照規則來使用正規表示式尋找參照資料,然後插入建立替代規則作為建立參照規則的子項。

程序

  1. 在規則編輯器中開啟資料相關性規則集。 新規則集包含一個空的規則通行證。
  2. 建立建立參照規則。請參閱使用資料相關性規則建立參照,以進一步瞭解建立建立參照規則。
  3. 用滑鼠右鍵按一下建立參照規則,然後按一下插入項目 > 鏈結替代
  4. 用滑鼠右鍵按一下鏈結替代規則,然後按一下插入項目 > 建立替代。如果要使用母項規則所擷取的參照值,請針對正規表示式輸入 %refname%,其中 refname 是母項規則所建立的參照名稱。請參閱使用資料相關性規則建立替代,以進一步瞭解建立建立替代規則。 會插入建立替代規則作為鏈結替代規則的子項。

結果

當您使用此規則集使測試資料重新產生關聯時,就會建立及鏈結您所定義的參照及替代。

範例

假設測試資料中的回應包含的 ID 出現在整個測試的 URI 中及 POST 資料中。例如,回應包括 ...<NeededID=ID123 docHelpName=rules>...。 假設測試中的 URI 是 http://host:port/RPTHelpID123/index.jsp?topic=datacorrelation.html,且 POST 資料包括 ...nameID123=ID123...。 因為您知道此 ID 在回應中的確切位置,所以您可以撰寫規則來建立 ID 的參照。將參照名稱指定為 ID。然後,新增兩個替代的規則作為參照規則的子項。新增含有 URI 屬性的一個替代,以及含有資料屬性的一個替代。 針對這兩個替代規則,在正規表示式中指定 %id%。於是,當此替代規則執行時,規則中的正規表示式會變成 ID123 值。 此正規表示式會在其 ID123 值是在 URI 及 POST 資料中找到的每一個位置,建立替代網站。在這個範例中,會建立三個替代網站:RPThelpID123、nameID123 及 nameID123=ID123

意見