hrp run 执行测试用例目录的时候,发现产生了大量的 python 进程,导致内存爆了

具体原因是因为每执行一个测试用例,就会注册一次 plugin(产生一个 python 进程),引用测试用例也是一样,会产生一个 python 进程,具体可以看源码,如下:判断 plugin 是否注册过,是用 key:debugtalk.py 这个文件路径,plugin 注册后,存到 pluginMap,是用
.debugtalk_gen.py 这个文件路径作为 key,导致每次注册前判断是否注册过,都会被判定为没有注册过。

具体修改方法:https://github.com/httprunner/httprunner/pull/1720


↙↙↙阅读原文可查看相关链接,并与作者交流