-
參數分類
- 單個獨立參數:例如前面的第一種場景,我們隻需要變換搜尋關鍵字這一個參數
- 多個具有關聯性的參數:例如前面的第二種場景,我們需要變換使用者名和密碼兩個參數,并且這兩個參數需要關聯組合
-
testsuit與testcase
關系:在testsuite中可以引用testcase
其格式如下所示:
-
config: name: testsuite description testcases: testcase1_name: testcase: /path/to/testcase1 testcase2_name: testcase: /path/to/testcase2
-
參數配置詳解
- 參數名稱的定義分為兩種情況:
- 獨立參數單獨進行定義;
- 多個參數具有關聯性的參數需要将其定義在一起,采用短橫線(
)進行連接配接;-
- 資料源制定支援三種方式
- 在 YAML/JSON 中直接指定參數清單:該種方式最為簡單易用,适合參數清單比較小的情況;
- 通過内置的 parameterize(可簡寫為P)函數引用 CSV 檔案:該種方式需要準備 CSV 資料檔案,适合資料量比較大的情況;
- 調用 debugtalk.py 中自定義的函數生成參數清單:該種方式最為靈活,可通過自定義 Python 函數實作任意場景的資料驅動機制,當需要動态生成參數清單時也需要選擇該種方式;
共有6種方式:
1、獨立參數&直接指定參數清單