httprunner—parameters參數化數據驅動

如何實現參數化數據驅動:

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文件

引用自定義函數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章