zoukankan      html  css  js  c++  java
  • Pytest多进程与多线程

    一、parallel
    1、安装
    pip install pytest-parallel 
    2、操作命令
    –workers (optional)  *:多进程运行需要加此参数,  *是进程数。默认为1。
    –tests-per-worker (optional)  *:多线程运行, *是每个worker运行的最大并发线程数。默认为1
    使用示例:
    pytest test.py –workers 3:3个进程运行
    pytest test.py –tests-per-worker 4:4个线程运行
    pytest test.py –workers 2 –tests-per-worker 4:2个进程并行,且每个进程最多4个线程运行,即总共最多8个线程运行。
    参考:https://pypi.org/project/pytest-parallel/
    3、注意点:
    ①需要使用
    if __name__ == '__main__':
    ②执行时间是运行时间最长的线程的时间。 
    ③目前存在一个bug,不能和allure报告使用,会组织xml文件生成。只能希望作者尽快修复了
    4、命令 pytest.main(["-v","-m","register","--alluredir=../../OutPuts/allure-results",'--workers=1','--tests-per-worker=4']) os.system(r"allure generate --clean ../../OutPuts/allure-results -o ../../allure-report ") 5、
  • 相关阅读:
    python设计模式
    tomcat在ubuntu下的配置
    排序算法
    python爬虫(一)
    python实现推荐系统(二)
    python实现k近邻
    python实现逻辑回归
    python实现推荐系统(一)
    SGD实现推荐系统
    pyqt4+chatterbot实现简单聊天机器人程序
  • 原文地址:https://www.cnblogs.com/minghong/p/12125029.html
Copyright © 2011-2022 走看看