接口测试平台165:并发用例 - 续

2022-05-20 09:16:27 浏览数 (1)

经过前几天的【实测】系列之后,数以百计的同学可能都解决一些最基础的问题。

打了一些基础之后,我们就可以更加顺利的进行开发并发用例功能了~

首先我们目前是已经做好了并发字段的修改和显示功能。

按照我们之前的设计逻辑,我们要做一个并发按钮,触发成功后,统计所有并发为true的用例,然后新启动线程去执行。

所以首先,我们先去用例页面,做出这个并发按钮吧~

效果:

好的,我们先给并发执行按钮实现。

这里我们要探讨 下,是用a标签的超链接方式发出这个并发请求好,还是调用某js脚本发出请求?

方法一:

这里要注意,我们如果是a标签请求。

优点:可以少写很多代码。

缺点:会触发页面刷新,也就是我们很可能除了看到页面闪烁一下外,什么都看不出来....

方法二:

如果是用js脚本发出请求呢?

优点:页面不触发刷新,则我们可以弄个提示,说正在执行并发功能。

缺点:只是单页面展示而已,不小心刷新下就没了,别人这时候打开网页同样看不出正在执行。

所以综上,考虑到我们之后的任务调度系统,还有比较正式的并发设置模块。所以我们选择第一种。

url我随便设计成:

然后去urls.py中:

然后去写好这个函数:

(PS:我这个views.py文件已经严重超大了,大家可以分到不同的目录,而且我这个也没有独立出业务层,所以才会导致如此臃肿,大家可以分层一下来缓解,我就懒得分了,给大家留出升级空间吧~)

我们先来设计下这个函数的具体步骤:

首先根据这个project_id获取到所有打开并发开关的用例。

然后启动新线程去点击我们的启动单个用例的url即可。

这个功能留到我们下一章吧~

0 人点赞