以檔案內容替代要求內容

您可以用檔案內容來替代通訊協定要求的內容部分。視通訊協定而定,只有在測試的特定區段中才支援此特性。例如,HTTP 測試只在要求的 POST 資料區段中支援檔案內容替代。SOA 測試支援下列項目的檔案內容替代:MIME 和 DIME 附件、XML 節點值和片段,及文字內容。 檔案內容替代的運作方式與其他替代相同。 可使用所有標準測試資料來源,例如:測試變數、資料儲存區及參照。來源的資料將視同檔案完整路徑來處理。會開啟檔案、讀取其內容,然後在替代中使用那些內容。

開始之前

您必須將包含替代內容的檔案複製到代理電腦。您必須以來自檔案的替代位置來記錄測試。例如,記錄一個在 POST 要求中包含多組件 MIME 資料的 HTTP 測試。

程序

  1. 建立一個資料來源,它包含您要從中替代內容的檔案完整路徑。 指定檔案的絕對路徑。使用執行測試之代理電腦的作業系統適當的路徑分隔字元。選擇性地指定一個用來讀取該檔案的字集。未驗證檔案的存在性。 如果當測試執行時無法開啟檔案,會在測試日誌中寫入一則訊息。如果您使用不適合代理電腦之作業系統的路徑分隔字元,則無法完成替代。例如,若您在執行 Linux 的代理電腦上使用 D:\DataFiles\file1 的路徑,則無法完成替代,因為 Linux 使用正斜線作為路徑分隔字元。
  2. 在測試編輯器中,導覽至您想要替代內容的要求,然後選取您想要替代的要求資料。
  3. 按一下滑鼠右鍵選取替代 > 選取資料來源
  4. 選取包含您要從中替代之檔案路徑的資料來源。
  5. 用滑鼠右鍵按一下替代網站,然後選取檔案內容替代者

結果

當測試執行時,通訊協定要求中的內容會以指定的檔案內容替代。

HTTP POST 資料會以區塊顯示在測試編輯器中。您可以在 HTTP POST 要求的 POST 資料中建立檔案內容替代,其作法是選取您要產生關聯的資料區塊,然後按一下替代。您選取的測試資料來源會自動視同檔案內容替代項目來處理。當測試執行時,即使替代者只選取文字資料區塊中的一部分文字,整個資料區塊都會取代為該檔案的內容。


意見