首页 > 其他 > 详细

设置一个开关来控制执行用例的数量

时间:2020-05-25 15:20:11      阅读:50      评论:0      收藏:0      [点我收藏+]

1button控制是否执行所有用例,默认值为all,如果不为all就进行分值判断,button的值只能输入all,或者列表

 

 1     def get_data(self, button="all"):
 2         """ button控制是否执行所有用例,默认值为all
 3                     如果不为all就进行分值判断
 4                     button的值只能输入all,或者列表
 5                 """
 6         
 7         wb = load_workbook(self.file_name)
 8         sheet = wb[self.sheet_name]
 9         test_data = []
10 
11         for i in range(2, sheet.max_row+1):
12             sub_data = {}
13             sub_data[case_id] = sheet.cell(i, 1).value
14             sub_data[module] = sheet.cell(i, 2).value
15             sub_data[title] = sheet.cell(i, 3).value
16             sub_data[method] = sheet.cell(i, 4).value
17             sub_data[url] = sheet.cell(i, 5).value
18             sub_data[data] = sheet.cell(i, 6).value
19             sub_data[expected] = sheet.cell(i, 7).value
20             test_data.append(sub_data)  # 存储了所有的数据
21             final_data = []
22             if button == "all":
23                 final_data = test_data
24             else:
25                 for item in test_data:
26                     if item[case_id] in button:
27                         final_data.append(item)
28         return final_data

在test_requests中修改

技术分享图片

 

 这样会执行第一条,第三条,第四条用例。

 

设置一个开关来控制执行用例的数量

原文:https://www.cnblogs.com/albeexu/p/12956587.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!