现有框架可以看看 locust,资源的各个指标监控可以搭一个 grafana+prometheus。死锁或者内存泄漏这种就需要你在跑压测出问题的时候去分析了
把 rsaEncrypt 里的参数名改一下,不要用 str
上面图上有的,就是加了点文件保存路径跟加了个单例。其他地方用的时候还是用 loguru 原来的 logeer,只是没有在 loguru 中 import logger
找到解决办法了,运行 pytest 时增加-s 参数即可不重复。但是如果加了-s 参数,print 就不会输出在报告中了,是否还有其他办法?
只留 os.system(f"allure serve {login_tests_json_report}") 试试
你试试看把这两句注释了
os.system(f"allure generate {login_tests_json_report} -o {login_tests_html_report} --clean")
os.system(f"allure serve {login_tests_json_report}")
运行之后执行 allure serve 报告路径
这样试试
我自己写了个 demo 试了下,没问题的
有现成的插件可以使用吗?没有的话可以通过判断 pytest 运行后缓存文件 lastfailed 里的内容进行判断,路径一般在项目文件夹下的.pytest_cache\v\cache\lastfailed,这里会保存上一次运行失败的结果
如果用例全成功这里的内容就是个空{},否则会保存失败的用例名称。写个 run 方法来运行所有用例 pytest.main(),然后判断 lastfailed 中的内容是否为{},不为空再调一次 pytest.main(["--lf"])
没现成插件的话这种方式应该能满足你的需求
杭州的
我知道腾讯的 wetest 可以扫,扫了之后有个报告。但是面试这么回答肯定得凉吧