接口测试平台183:并发用例报告数据收集-数据准备/bug修复阶段 (1)

简介: 接口测试平台183:并发用例报告数据收集-数据准备/bug修复阶段 (1)

开始正文.... (为了报告数据收集开发,我必须先准备好数据才行,所以需要先实际的请求并发的用例,才能产生数据库数据。这个过程因为我没有对之前的wqrf_run_case.py进行过测试,所以大概率是有bug的。所以这个阶段我们顺便也要来自测和解决bug。)


   首先我新建了一个项目:

image.png

   

image.png


   然后进去,再新建两个空白接口:

 

image.png


   接口的设置上,我准备用自己平台的某些接口做测试:

还记得我们之前做测试用自己写的俩个接口么?

image.png

image.png


       俩个测试用接口都是很简单百分百可以调用成功的。我们本次的目的是测试bug:(测试并发用例的时候,用例1 的step会跑到 用例2的 报告中)所以接口能否调通这个问题上我们就不要再给故意弄的太复杂了。


然后平台的接口库的俩个接口开始设置调用 test_api_A 和 test_api_B , 然后顺手调试一下,看看能否调用成功:

image.png

image.png

image.png

   然后我们去用例库,新建俩个大用例:

image.png

   然后依次设置,选择仓库接口后,输入新步骤名字, 左下角大用例名字即可。

目前每个大用例我们只用一个步骤,用例1 调用 接口1 ,用例2调用接口2

image.png

 

image.png

image.png


然后别着急,我们为了保证大用例正常,所以需要先单独运行一下,看看报告是否正常。之后再去测试并发功能。


大用例1单独运行:

image.png

image.png

结果是成功的。


大用例2单独运行:

image.png

结果也是成功的。


好了,然后我们开始正餐,测试并发功能。


先别着急,我们先来梳理一下,点击并发按钮后的每一步。

这个过程叫做代码走查,属于静态检查的一部分。在我们日常的开发活动中,是经常需要这么做的。


从前端的并发按钮开始:

image.png

然后是这个按钮的作用:

image.png

原来是发送了一个请求给后台,并且带上了项目id:

image.png

该路由url关联的函数如下:

image.png

注意,其中的引入似乎出了问题,被划了红线。于是修改成如下即可。

image.png

然后梳理下这个函数:

先是找出了项目下所有参与并发的用例id 列表。


然后用了多线程的方式,同时启动wqrf_run_case模块内的main_request主函数,并传进了所需的项目id。


那么这个main_request主函数的逻辑,就是通过用例id,拿到下面的所有小步骤,并且循环依次调用do_step函数来真实请求。

image.png

而do_step函数一边请求,一边也把请求的数据,返回体,断言结果 写到了数据库中,以便于之后点击并发结果的时候用到。


整个过程就是这么简单,现在梳理一遍后,是不是感觉非常清晰了?

那么本节课到此结束,下节课我们开始正式测试,并且观察数据库数据了~


别忘了点赞和分享哦~


相关文章
|
2月前
|
关系型数据库 MySQL 测试技术
【分享】AgileTC测试用例管理平台使用分享
AgileTC 是一个脑图样式测试用例管理平台,支持用例设计、执行与团队协作,帮助测试人员高效管理测试流程。
255 116
【分享】AgileTC测试用例管理平台使用分享
|
30天前
|
安全 数据管理 测试技术
告别蛮力:让测试数据生成变得智能而高效
告别蛮力:让测试数据生成变得智能而高效
340 120
|
2月前
|
人工智能 数据可视化 测试技术
AI测试平台自动遍历:低代码也能玩转全链路测试
AI测试平台的自动遍历功能,通过低代码配置实现Web和App的自动化测试。用户只需提供入口链接或安装包及简单配置,即可自动完成页面结构识别、操作验证,并生成可视化报告,大幅提升测试效率,特别适用于高频迭代项目。
|
2月前
|
存储 测试技术 API
数据驱动开发软件测试脚本
今天刚提交了我的新作《带着ChatGPT玩转软件开发》给出版社,在写作期间跟着ChatGPT学到许多新知识。下面分享数据驱动开发软件测试脚本。
106 0
|
2月前
|
人工智能 自然语言处理 测试技术
AI测试平台的用例管理实践:写得清晰,管得高效,执行更智能
在测试过程中,用例分散、步骤模糊、回归测试效率低等问题常困扰团队。霍格沃兹测试开发学社推出的AI测试平台,打通“用例编写—集中管理—智能执行”全流程,提升测试效率与覆盖率。平台支持标准化用例编写、统一管理操作及智能执行,助力测试团队高效协作,释放更多精力优化测试策略。目前平台已开放内测,欢迎试用体验!
|
10月前
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
5月前
|
Java 测试技术 容器
Jmeter工具使用:HTTP接口性能测试实战
希望这篇文章能够帮助你初步理解如何使用JMeter进行HTTP接口性能测试,有兴趣的话,你可以研究更多关于JMeter的内容。记住,只有理解并掌握了这些工具,你才能充分利用它们发挥其应有的价值。+
974 23
|
7月前
|
SQL 安全 测试技术
2025接口测试全攻略:高并发、安全防护与六大工具实战指南
本文探讨高并发稳定性验证、安全防护实战及六大工具(Postman、RunnerGo、Apipost、JMeter、SoapUI、Fiddler)选型指南,助力构建未来接口测试体系。接口测试旨在验证数据传输、参数合法性、错误处理能力及性能安全性,其重要性体现在早期发现问题、保障系统稳定和支撑持续集成。常用方法包括功能、性能、安全性及兼容性测试,典型场景涵盖前后端分离开发、第三方服务集成与数据一致性检查。选择合适的工具需综合考虑需求与团队协作等因素。
1054 24
|
7月前
|
SQL 测试技术
除了postman还有什么接口测试工具
最好还是使用国内的接口测试软件,其实国内替换postman的软件有很多,这里我推荐使用yunedit-post这款接口测试工具来代替postman,因为它除了接口测试功能外,在动态参数的支持、后置处理执行sql语句等支持方面做得比较好。而且还有接口分享功能,可以生成接口文档给团队在线浏览。
326 2
|
9月前
|
JSON 前端开发 测试技术
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
668 10
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
下一篇
oss云网关配置