zoukankan      html  css  js  c++  java
  • 设置一个开关来控制执行用例的数量

    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中修改

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

     
  • 相关阅读:
    springcloud之zuul
    rabbitmq工作模式(三)Topics通配符模式
    rabbitMQ工作模式(二)路由模式
    rabbitmq工作模式(一)发布订阅模式
    Eureka使用案例
    SpringCloud入门
    微服务
    F查询和Q查询,摘自李文周老师
    django08 orm之增删改查
    django07 字符串替换
  • 原文地址:https://www.cnblogs.com/albeexu/p/12956587.html
Copyright © 2011-2022 走看看