Python pytest 多线程执行测试用例报错,各位大神帮忙看看

random 测试交流5159字数 439阅读模式
#文件./test_case/test_login2.py
import pytest
class Test_login_fail():
def test_login_fail(self):
print('测试用例2操作')
if __name__ == '__main__':
pytest.main()
#文件./test_case/test_login3.py
import pytest
class Test_login_fail():
def test_login_fail(self):
print('测试用例3操作')
if __name__ == "__main__":
pytest.main(["-s", "test_b.py", '--workers=2', '--tests-per-worker=4'])
#文件run.py
import pytest
pytest.main(["-s", "./test_case",'--workers=1', '--tests-per-worker=2'])

执行 run.py 报错:



文章源自玩技e族-https://www.playezu.com/239512.html
玩技站长微信
添加好友自动发送入群邀请
weinxin
rainbow-shownow
玩技官方公众号
官方微信公众号
weinxin
PLAYEZU
 
  • 版权提示:本站仅供存储任何法律责任由作者承担▷诈骗举报◁▷新闻不符◁▷我要投稿◁
    风险通知:非原创文章均为网络投稿真实性无法判断,侵权联系2523030730
    免责声明:内容来自用户上传发布或新闻客户端自媒体,切勿!切勿!切勿!添加联系方式以免受骗。
  • 原创转载:https://www.playezu.com/239512.html
    转载说明: 点我前往阅读>>>
评论  5  访客  5
    • 大瓶子
      大瓶子 9

      已解决了

      • Thirty-Thirty
        Thirty-Thirty 9

        参考这篇文章:pytest 多进程/多线程执行测试用例
        https://blog.csdn.net/weixin_45005677/article/details/125588921

        • ERIC
          ERIC 9

          你试试把执行命令放到main里面

          • 大瓶子
            大瓶子 9

            是这样的,但是为什么执行就出错了

            • Thirty-Thirty
              Thirty-Thirty 9

              这是使用了 pytest-parallel 吧,这个插件支持多进程和多线程,–workers 表示进程数,–tests-per-worker 表示线程数。但需注意,–workers 在 Windows 上不起作用,而–tests-per-worker 支持 Linux/Mac/Windows。

            匿名

            发表评论

            匿名网友
            确定