我们软件都是报卡,每张报卡都由输入框、单选框、下拉选择框等组成,主要测试为输入项必填项验证、各输入项的逻辑是否正确。
现在使用的是 python+pytest,读取 excel 的测试用例数据,在测试框架里编写动作(动作大部分为输入内容,再点击保存按钮)
以下是实例,使用参数化执行了 13 条用例
领导现在认为各报卡都是类似的,就让编写一个脚本,可以读取所有类型数据并填写,不论是那张报卡,只需要读取 Excel 数据,然后交给对应的动作(点击、输入)去处理,不需要每份用例(报卡)都编写一个测试脚本。
所以想请教大家给点建议,我现在还完全没思路,谢谢
# 身份证号正确性验证 (022-034)
@user1ize('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 # 判断结果