运行慢确实有,toast 亲测是能获取到的,如果获取不到我觉得很大概率是运行的慢导致 toast 已经没了,还没执行到检测 toast 的语句,导致找不到
还有个办法,你写个脚本,1.连接数据库 2.修改数据库的时间点 3.写断言,自动去 web 段检测折线图的生成,以及约课信息的校验,2-3 循环
你们只有一个测试环境?不影响别人的方法也有多种啊,把这个服务器做个镜像,开个虚拟机,创造数据 + 修改时间写个脚本就好了;你还让开发无端写接口,开发肯定不干啊。中间等待的时间段肯定不能改啊,要改就要改代码了;修改时间点前端没入口,后台没接口,只能手动改数据库,但改数据库你不嫌麻烦啊。还不如做个镜像,自己改时间
首先你这是多进程吧。其次多进程上限应该是看 CPU 核数的,4 核 CPU 也就是 8 个逻辑核应该同一时间只支持 8 进程吧?还 PYTHON 的多进程多线程不是出了名的烂吗,也只使用与 io 密集型的测试
这也太简单了吧,时间控制一般都是取服务器时间的,你改下服务器时间不就好了吗
对于你这段代码,除了 threading 那行,都是父进程,或者说主进程
你肯定根本没看过多线程的使用文档。有个 setDaemon(),和 join(),控制子父进程执行顺序的。你这两个都没设置意味着子进程和父进程同时进行,谁快就谁先运行。