共用方式為


關於 Web 測試中的資料繫結

更新:2007 年 11 月

藉由使用資料繫結,資料庫可以提供「Web 測試」的資料。您可以將資料來源的資料繫結至需要資料之 Web 要求的一部分,例如表單張貼參數的資料。您可以按一下 [加入資料來源],繫結至資料庫中的資料。

此外,OLE DB 資料來源也可以用於資料繫結,其中包括 .csv 檔、XML 文件、Excel、Access 和 SQL Server 資料庫。

您也可以透過下列方式來使用資料繫結:

  • 用於可以在 Web 測試編輯器中編輯的屬性。

  • 在驗證規則、擷取規則和 Web 服務要求中。

  • 在測試和要求層級外掛程式的屬性中。 

若要將資料繫結用於外掛程式和規則,您必須手動輸入資料繫結語法:{{<context-variable-name}}。資料來源會以 dataSourceName.TableName.ColumnName 的格式,將項目放入內容中。這表示繫結可能與下例類似:{{ds1.myTable.myColumn}}

使用資料繫結的屬性

  • 設定認證
    您可以繫結至資料庫中的資料,以便在測試上設定認證。例如,您可以準備一份清單,上面列出在測試中使用的登入名稱和密碼。

    如需詳細資訊,請參閱 HOW TO:設定 Web 測試的認證

  • QueryString 參數
    您可以針對在 Web 測試中使用的任何名稱和值組,繫結至資料庫中的資料。

  • 表單欄位參數
    您可以針對 Web Form 上顯示的任何輸入欄位,繫結至資料庫中的資料。

  • 要求 URL
    您可以將要求 URL 繫結至資料庫檔案中的資料。

存取方法

Visual Studio Team System Test 版可以支援在繫結至資料來源時,對資料庫中的記錄進行循序、隨機和唯一存取。

  • 循序
    在第一個記錄開始,以資料列為單位循序存取記錄,此為預設值。這種存取方法會在測試期間,對於資料表中的資料執行迴圈。

  • 隨機
    以隨機的方式,順向存取資料表中的資料列。這種存取方法會在測試期間,對於資料表中的資料執行迴圈。

  • 唯一
    以資料列為單位,循序移動通過資料,不過一次只針對一筆記錄進行存取。這種方法不會執行迴圈。

負載測試的考量

執行資料驅動型測試是適當之負載測試的重要一環,因為它更寫實地呈現出真實的活動,並且有助於確保伺服器快取等能夠有效地善加利用。

當 Web 測試聚集在負載測試中,並在遠端的 Rig 執行時,您就必須考慮個別的代理程式電腦會如何使用繫結資料。例如,當存取方法為「循序」(Sequential) 或「隨機」(Random) 時,每一個代理程式都會獲得該代理程式上所建立之所有虛擬使用者共用之資料的完整副本。然而,當存取方法為「唯一」(Unique) 時,該資料則是分割給代理程式。

如果您使用文字檔做為資料來源,也必須考量資料來源的位置。如果您在設計階段將目錄路徑硬式編碼,例如 c:\datafolder,則在執行階段,文字檔將會存放在每一個代理程式的 c:\datafolder 中。建議您將資料來源建立在網路共用上。將資料建立在網路共用上,可讓您在其他 Web 測試中重複使用此資料、與其他測試者共用此資料,並在 Rig 上的負載測試中更容易使用此資料。

相關章節

Web 測試中的資料繫結

請參閱

工作

HOW TO:將資料繫結加入至 Web 要求

HOW TO:設定 Web 測試的認證

逐步解說:將資料繫結加入至 Web 測試

概念

控制器、代理程式和 Rig