如何實現參數化數據驅動:
httprunner自2.0之後,只支持在testsuite中實現參數化驅動,使得測試用例更加的純粹
使用方式:新建一個testsuite,testsuite中引用需要參數化的測試用例!
獨立參數:
當參數列表比較小,我們可直接在YAML\JSON文件中指定參數列表內容,具體格式如下:
testcase: demo-quickstart-0.yml 即爲我們需要參數化執行的用例,這裏可以是相對路徑或者是絕對路徑,
user_id,即爲我們實現參數化的參數,執行用例會產生三條用例,分別爲user_id爲1132、1131、1130
config:
name: testcase description
testcases:
create user:
testcase: demo-quickstart-0.yml
parameters:
user_id: [1132,1131,1130]
多個關聯參數:
對於具有關聯性的多個參數,例如 username 和 password,那麼就可以按照如下方式進行配置:
config:
name: "demo"
testcases:
testcase1_name:
testcase: /path/to/testcase1
parameters:
username-password:
- ["user1", "111111"]
- ["user2", "222222"]
- ["user3", "333333"]
引用CSV文件
引用自定義函數