測試執行選擇用例之引數化

2022-09-18 21:48:18 字數 822 閱讀 5271

在執行測試用例時,有時候需要選擇需要執行的用例,此時可以用引數化的形式,方便的選擇要執行的用例:

import argparse

def run():

# 測試伺服器寫法

# (1) 宣告乙個parser

parser = argparse.argumentparser()

# (2) 新增引數

parser.add_argument("params") # 位置引數,這裡表示第乙個出現的引數賦值給params

parser.add_argument('-c', dest='case', type=str, default='demo', help='選擇需要執行的用例')

parser.add_argument('-n', dest='cpu', type=int, default=2, help='輸入執行的cpu個數')

# (3) 讀取命令列引數

args = parser.parse_args()

pytest.main([

"--clean-alluredir", # 清理 allure 歷史測試資料

"--cache-clear", # 清除 pytest 快取

"-s", "-v", # 執行引數

f"-m ", # 獲取命令列-c後的引數dest='case'

f"-n ", # 獲取命令列-n後的引數dest='cpu'

"--alluredir=report/allure",

])if __name_ == '__main__':

run()

參考:

測試思想 測試執行 測試過程中的用例維護

測試過程中的用例維護 by 授客 qq 1033553122 測試的執行過程應該把同以下三類用例進行關聯 1 漏寫的模組用例 用例設計人員漏寫的功能模組用例。2 典型的場景用例 用例設計人員未考慮到的典型業務場景用例 3 已經失效的用例 用例對應的需求已經變更,而測試執行使用的用例還是按原需求編寫的...

自動化測試執行指令碼(python)

自動化測試指令碼,以qq空間為例 賬號 密碼 使用者名稱根據實際情況填寫 1 寫測試用例 import unittest from selenium import webdriver import time 建立測試類 繼承unittest.testcase class testspace unit...

自動化測試中的測試執行自動化

自動化測試 這個術語的使用是如何對團隊深挖自動化益處產生束縛作用的,richard bradshaw 在agile testing days 2015上對此進行了 分析。infoq有幸採訪到了bradshaw,就測試和檢查的不同之處以及為什麼兩者都很重要 自動化能怎樣支援測試 自動化框架的使用以及為...