zoukankan      html  css  js  c++  java
  • 集合获取依赖用例

    前面处理的都是传一个用例,现在实现集合获取依赖用例,找到views.py里的CollectionRunView类,修改的代码和CaseRunView一样,只修改了user_id,修改后的代码如下:

    接下来回到tasks.py里修改run_collection中的代码,如下图:

    每次写完代码都要重启celery_tasks异步任务,然后勾选用例集合中的集合,点击运行按钮在日志里看到item-->7,用例的id是7,修改run_collection方法,新增代码如下图:

    由于打印出的列表里用例id有重复的,需要去重,因为单用例的去重已经ok了,接下来还要写多用例的去重,在run_collection方法里继续写代码比较冗余,于是要抽出一个方法写多用例的去重,在tasks.py文件里Run类新增一个方法set_premise_case,传一个case_ids,把Run类里的loop_premise方法里最后几行代码都复制到set_premise_case方法里,修改后loop_premise的代码如下图:

    set_premise_case里新增的代码如下:

    run_collection里的代码如下:

    用例集合页面,勾选一个集合名称,用例平台回归测试集合里只有两个用例(登录用例获取项目信息),点击运行按钮,在celery_tasks异步任务里可以看到如下图:

    同理修改run_case方法里的代码,如下:

    set_premise_case必须接收一个列表,于是传入[case_id]

  • 相关阅读:
    python元编程(metaclass)
    STL源码剖析:序
    高效C++:定制new和delete
    高效C++:模板和泛型编程
    高效C++:继承和实现
    高效C++:实现
    高效C++:设计与声明
    高效C++:资源管理
    高效C++:构造/析构/赋值
    Noip2017退役记
  • 原文地址:https://www.cnblogs.com/laosun0204/p/12681138.html
Copyright © 2011-2022 走看看