前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >接口测试平台185: 并发报告(1)

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

作者头像
我去热饭
发布2022-05-20 09:28:56
1860
发布2022-05-20 09:28:56
举报
文章被收录于专栏:测试开发干货

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

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

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

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

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

现在开始运行:

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

数据库结果:

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

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

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

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

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

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

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

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

然后urls.py:

然后是views.py:

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

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

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-04-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发干货 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档