httprunner實現資料驅動

2021-09-24 01:33:47 字數 2230 閱讀 5758

api模板

name: 登入介面模板

variables:

expected_status_code: 200

password: '800001'

username: '800001'

vercode: $

request:

url: "/api/login"

json:

password: '$password'

username: '$username'

vercode: '$vercode'

method: post

validate:

- eq: ["status_code", $expected_status_code]

登入測試用例

-   config:

base_url: ""

- test:

name: 登入

api: api/login.yaml

variables:

password: '800001'

username: '800001'

validate:

- eq: ["content.success", true]

單個引數實現引數化

config:

name: "使用者名稱引數化"

testcases:

testcase1_name:

testcase: e:\untitled2\demo\testcases\login_demo.yaml

parameters:

username: ["800001","800002","800003"]

兩個引數實現引數化

config:

name: "demo"

testcases:

testcase1_name:

testcase: e:\untitled2\demo\testcases\login_demo.yaml

parameters:

username-password:

- ["800001","800001"]

- ["800002","800002"]

- ["800003","800003"]

單個引數引用csv

config:

name: "demo"

testcases:

testcase1_name:

testcase: e:\untitled2\demo\testcases\login_demo.yaml

parameters:

username: $

csv的檔案內容

username

800002

800003

800001

800009

多個引數引用csv

config:

name: "demo"

testcases:

testcase1_name:

testcase: e:\untitled2\demo\testcases\login_demo.yaml

parameters:

username-password: $

csv的檔案內容

username,password

800001,800001

800002,800002

800003,800003

800004,800004

兩個引數引用自定義函式

config:

name: "demo"

testcases:

testcase1_name:

testcase: e:\untitled2\demo\testcases\login_demo.yaml

parameters:

username-password: $

建立使用者方法

def create_account(number):

accounts=

for index in range(1,number):

return accounts

mysql資料驅動測試 二 MySQL資料驅動

1.資料庫查詢 user bin env python coding utf 8 author shenqiang import pymysql def connectmysql try 鏈結資料庫 connect pymysql.connect host 127.0.0.1 user root p...

作業系統免驅裝置實現調研

現代作業系統免驅實現調研 例如各種印表機 數位相機 掃瞄器 攝像頭等等。只有作業系統支援的usb裝置才可以 免 驅動 其實是系統自帶了這個裝置的驅動,任何裝置沒有驅動都無法執行 例如u盤 鍵盤 滑鼠 免 驅攝像頭等等。系統沒有的裝置驅動,必須安裝。補充 如果系統沒有這種裝置的驅動,就無法實現免驅動。...

實現領域驅動設計 pdf 剔除偽創新的領域驅動設計

偽創新有乙個廣為流傳的詞 民科 意思並非 體制外科學家 而是這樣一種人 沒有掌握已有科學知識,也無意去認真學習,東拼西湊自己的一些朦朧認識,就說發明了一套新理論,裡面充斥著各種 新詞 軟體開發領域也有這樣的現象。有些人,對已有的知識一無所知或一知半解,也不喜歡思考和研讀文獻,憑著一些朦朧的 領悟 就...