請問大家,自動化測試可以實現一個指令碼測試全部平臺嗎?

小小Prcc發表於2020-10-10

我們軟體都是報卡,每張報卡都由輸入框、單選框、下拉選擇框等組成,主要測試為輸入項必填項驗證、各輸入項的邏輯是否正確。
現在使用的是python+pytest,讀取excel的測試用例資料,在測試框架裡編寫動作(動作大部分為輸入內容,再點選儲存按鈕)
以下是例項,使用引數化執行了13條用例

領導現在認為各報卡都是類似的,就讓編寫一個指令碼,可以讀取所有型別資料並填寫,不論是那張報卡,只需要讀取Excel資料,然後交給對應的動作(點選、輸入)去處理,不需要每份用例(報卡)都編寫一個測試指令碼。
所以想請教大家給點建議,我現在還完全沒思路,謝謝

# 身份證號正確性驗證 (022-034)
@pytest.mark.parametrize('card_id,expect', Infectious_Fill().excel_data(22, 35)[0],
ids=Infectious_Fill().excel_data(22, 35)[1]) # 讀取excel資料
def test_007(self, card_id, expect):
self.act.edit_fill(self.ele.element()['有效證件號'], card_id) # 輸入證件號
self.act.click_fill(self.ele.element()['儲存']) # 點選儲存
self.act.combination_fill('%Y') # Alt+Y
assert self.ele.message_box(expect) == expect # 判斷結果

相關文章