接口测试平台185: 并发报告(1)

2022-05-20 09:28:56 浏览数 (1)

我们在上节课成功搞定了并发底层这个大活。并且把请求的数据都放在了数据库。

不过之前的数据明显不够,因为一个大用例内,居然只有一个步骤。

所以我们本节课追加步骤!

给大用例2追加一个步骤,大用例1 仍然保留单个。这样测试覆盖的能全一点:

然后为了清晰测试,清空了原来的数据库记录:

现在开始运行:

一瞬间就结束了,并发的速度确实快到离谱啊...

数据库结果:

依次点进去看看,数据目前都是正常的:

好的,然后我们可以去开发查看报告功能了:

这里的结果,我们不打算使用任何第三方的报告,而是打造一个并发系统特有的页面报告。不需要任何html文件,直接就从数据库拿数据来填充一个html模板,并展示到页面上即可。

原因在之前就已经说过了,面对我们目前的高度定制化需求,大用例/步骤/接口/断言/返回值等 复杂数据。 一般的报告很难完整展现出来,只能自己重新做一个了...

所以接下来我们要干的事,不单单是后端,还要有前端。

万事开头难,我们先来好好设计下这个报告吧:

首先我们先独立出一个html模板,当点击查看报告的时候,请求一个url,跳转到这个html模板,并且url中带上项目id。然后后台函数负责整理数据后,带上html一并返回给浏览器,用户就可以在浏览器上看到一个新出来的页面,而这个页面就是我们的并发用例在线报告,未来可能还要支持下载,监控等重要作用。

话不多说,先来弄这个按钮的url吧~

然后urls.py:

然后是views.py:

这个函数的步骤我们先设计出来:

然后之后我们进去填充即可,具体的数据格式,我们也需要进行设计。

我个人比较喜欢用 深层字典来存放,安全快捷。

本节课到此结束,欢迎继续追更和分享

0 人点赞