您可以建立資料相關性規則,將替代鏈結到參照。
關於這項作業
如果您熟悉測試中的應用程式,且知道該參照在回應資料中的確切位置,請撰寫建立參照規則來使用正規表示式尋找參照資料,然後插入建立替代規則作為建立參照規則的子項。
程序
- 在規則編輯器中開啟資料相關性規則集。 新規則集包含一個空的規則通行證。
- 建立建立參照規則。請參閱使用資料相關性規則建立參照,以進一步瞭解建立建立參照規則。
- 用滑鼠右鍵按一下建立參照規則,然後按一下。
- 用滑鼠右鍵按一下鏈結替代規則,然後按一下。如果要使用母項規則所擷取的參照值,請針對正規表示式輸入 %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 資料中找到的每一個位置,建立替代網站。在這個範例中,會建立三個替代網站:RPThelp
ID123、name
ID123
及 nameID123=
ID123。