经过前几天的【实测】系列之后,数以百计的同学可能都解决一些最基础的问题。
打了一些基础之后,我们就可以更加顺利的进行开发并发用例功能了~
首先我们目前是已经做好了并发字段的修改和显示功能。
按照我们之前的设计逻辑,我们要做一个并发按钮,触发成功后,统计所有并发为true的用例,然后新启动线程去执行。
所以首先,我们先去用例页面,做出这个并发按钮吧~
效果:
好的,我们先给并发执行按钮实现。
这里我们要探讨 下,是用a标签的超链接方式发出这个并发请求好,还是调用某js脚本发出请求?
方法一:
这里要注意,我们如果是a标签请求。
优点:可以少写很多代码。
缺点:会触发页面刷新,也就是我们很可能除了看到页面闪烁一下外,什么都看不出来....
方法二:
如果是用js脚本发出请求呢?
优点:页面不触发刷新,则我们可以弄个提示,说正在执行并发功能。
缺点:只是单页面展示而已,不小心刷新下就没了,别人这时候打开网页同样看不出正在执行。
所以综上,考虑到我们之后的任务调度系统,还有比较正式的并发设置模块。所以我们选择第一种。
url我随便设计成:
然后去urls.py中:
然后去写好这个函数:
(PS:我这个views.py文件已经严重超大了,大家可以分到不同的目录,而且我这个也没有独立出业务层,所以才会导致如此臃肿,大家可以分层一下来缓解,我就懒得分了,给大家留出升级空间吧~)
我们先来设计下这个函数的具体步骤:
首先根据这个project_id获取到所有打开并发开关的用例。
然后启动新线程去点击我们的启动单个用例的url即可。
这个功能留到我们下一章吧~