我用的 pytest-parallel 和 pytest-html,多线程执行无法收集到正确的日志
刚刚测试了 xdist,可以收集到日志,谢谢
请问自动化并发执行后,测试结果的日志怎么处理的,现在我们的日志在自动生成的测试报告里都是乱序的,基本上不能通过日志来排查问题
1、找开发延长,或者整个不过期的 token
2、问开发过期时间,然后写个过期后重新获取 token 的方法
为什么可以收集到用例但是没有用例运行
Python3.8.10
allure-pytest 2.11.1
pytest-multithreading 1.0.2
pytest-multithreading-allure 1.0.5
pytest-parallel 0.0.10
(venv) PS C:\Users\hli\Documents\Python\demo> pytest --tests-per-worker 20 --alluredir report
============================================================================================================= test session starts ==============================================================================================================
platform win32 -- Python 3.8.10, pytest-7.1.3, pluggy-1.0.0
rootdir: C:\Users\hli\Documents\Python\demo
plugins: allure-pytest-2.11.1, multithreading-1.0.2, multithreading-allure-1.0.5, parallel-0.0.10
collected 20 items
pytest-parallel: 1 worker (process), 20 tests per worker (threads)
============================================================================================================ no tests ran in 0.03s =============================================================================================================
我是 3.9.5 版本,报错
INTERNALERROR> File "C:\Users\hli\Documents\PycharmProjects\UIAuto\venv\lib\site-packages\pytest_th\__init__.py", line 143, in pytest_sessionstart
INTERNALERROR> os.environ = ThreadLocalEnviron(os.environ)
INTERNALERROR> File "C:\Users\hli\Documents\PycharmProjects\UIAuto\venv\lib\site-packages\pytest_th\__init__.py", line 90, in __init__
INTERNALERROR> env.putenv,
INTERNALERROR> AttributeError: '_Environ' object has no attribute 'putenv'
降级到 3.8.10 运行成功了
加油,老乡
大多数不都奔着钱去的么
kafka 启动了吗,如果启动了,应该是防火墙的问题
膜拜 学习了 希望以后可以用到