unittest框架(一)用例管理

2022-09-15 20:33:14 字數 839 閱讀 9836

在unittest框架的自動化介面測試中,可以用yaml檔案來管理用例,這樣一方面,不會像excel管理用例那麼死板;另一方面,資料讀取出來就是乙個字典,便於取值,用起來更靈活。

首先,需要安裝乙個模組,pip install pyyaml即可,然後在python檔案中匯入import yaml

例如:新建乙個login.yaml檔案或者login.yml檔案,內容如下:

然後在python檔案裡面碼**讀取檔案內容

import yaml

f = open('

param.yaml

',encoding='

utf-8')

res =yaml.load(f)

print(res)

讀取的結果如下:

[, '

method

': '

post

', '

check

': ['

userid

', '

sign

'], '

detail

': '

正常登入

'},

, 'method

': '

post

', '

check

': ['

密碼錯誤

', 1, '

2'], '

detail

': '

密碼錯誤

'}]

unittest(執行用例)

from selenium import webdriver from time import sleep import unittest 匯入unittest庫 import htmltestrunner 建立乙個類,並且該類繼承unittest.case類 初始環境,每乙個用例執行時都會先執行這...

unittest 管理用例生成測試報告

登入方法的封裝 from time import sleep from python selenium.slide import swipeleft def login user,pwd caps dr webdriver.remote caps dr.implicitly wait 10 slee...

unittest用例執行的順序

用例的執行順序涉及多個層級 在多個測試目錄的情況下,先執行哪個目錄?在多個測試檔案的情況下,先執行哪個檔案?在多個測試類的情況下,先執行哪個測試類?在多個測試方法 用例 的情況下,先執行哪個測試方法?import unittest class testbdd unittest.testcase de...