终于结束了长期的又开始回归到繁杂的代码中了,小伙伴们做好准备了么?
上回说道,我们要开始用项目id来 找出所有打开了并发开关的用例id,然后拼接成启动url,用多线程的方式去并发了。
所以,打开views.py,写成如图样子:
第一步,看起来很简单哦~
如图,我们设置了三个用例,其中俩个是并发的:
代码如下,并且要靠print来打印验证:
执行后输出如下:
看来我们的设计成功了。
继续写并发:
注意,这里我设置成了守护线程,至于为什么,我们直接看结果吧,目前并未真正的在函数do_case中启动线程,只有打印两句话,并且等待3秒而已。
别着急跟着抄这段,等这个函数完全完成,我会放出可复制的代码哈~
点击并发按钮后效果如下:
注意看!这里 18和19是几乎同时执行的,然后等待三秒后,又同时结束~,然后全部执行完毕的语句才出现。
所以,现在看来是符合我们预期的。
接下来,第三步,就是我们要把这个do_case的内容换成真正的执行用例的url即可,如下:
好,到此,这个并发算是实现。我们可以删除掉print, 测试下。我没有设置测试用的步骤,所以就简单看下报告是否生成即可。
可以看到步骤是成功生成了。
因为没有经过完全测试,这个测试的任务就交给读者了,发现bug请及时私聊我哈~ 感谢共同维护!