接口测试平台167:并发报告问题解决

简介: 接口测试平台167:并发报告问题解决

在上节课我们初步完成了并发后,很多同学都发现了一个bug。


   就是利用htmlrunner生成的测试报告会出现内容显示位置错乱的问题。


   比如A和B俩个大用例,单独执行,会生成俩个大用例报告,互不影响。


   但是当A和B同时一瞬间执行时,就会互相问题,比如A报告同时显示了A+B的内容,而B报告空白.....


   这个问题,经过我深层实验后确认,罪魁祸首就是这个作为母体的run_case.py中的Test类。


   还有这些设计技术:关键字驱动,闭包动态生成,多线程并发,测试平台用例-步骤设计,防干扰初始化设计 等等。


   没想到单独都不错的设计,放在一起后会产生如此糟糕的化学反应。


   针对这个问题,我的解决思路大概有以下几种:


   1. 每个用例生成不同的实体.py文件,防止Test类实体被共享冲突。执行后自动删除.py文件即可。


   2. 做个并发专用.py脚本,融合所有大用例,在同一个.py文件中生成多个Test类,然后直接运行该脚本即可。


   3. 弃用unnittest技术,unittest技术的优点在于手写用例脚本的灵活和多种断言等等。但很显然,在该测试平台的封装下,用户只能在页面上进行接口的用例设计,代码层面已经写死,unittest也好,pytest也好,最大的优点无用了,性价比都变低了。或者说,我们平台需要的仅仅是一个底层执行接口请求的引擎,而非一个面向用户变成自由自在完善的一整个测试框架。

   所以出于性能,便利,问题修复,升级空间来说,是时候打造一个接口测试平台的专属底层驱动和专属测试报告系统了。

相关文章
|
3月前
|
资源调度 测试技术 Linux
一款接口自动化神器—开源接口测试平台Lim(Less is More)
一款接口自动化神器—开源接口测试平台Lim(Less is More)
144 2
|
5月前
|
分布式计算 测试技术 Spark
通过Langchain实现大模型完成测试用例生成的代码(可集成到各种测试平台)
通过Langchain实现大模型完成测试用例生成的代码(可集成到各种测试平台)
760 0
|
2天前
|
数据挖掘 测试技术 网络安全
LabVIEW开发卫星测试平台
LabVIEW开发卫星测试平台
|
2天前
|
算法 物联网 5G
LabVIEW开发最小化5G系统测试平台
LabVIEW开发最小化5G系统测试平台
10 0
|
4天前
|
消息中间件 测试技术 Linux
linux实时操作系统xenomai x86平台基准测试(benchmark)
本文是关于Xenomai实时操作系统的基准测试,旨在评估其在低端x86平台上的性能。测试模仿了VxWorks的方法,关注CPU结构、指令集等因素对系统服务耗时的影响。测试项目包括信号量、互斥量、消息队列、任务切换等,通过比较操作前后的时戳来测量耗时,并排除中断和上下文切换的干扰。测试结果显示了各项操作的最小、平均和最大耗时,为程序优化提供参考。注意,所有数据基于特定硬件环境,测试用例使用Alchemy API编写。
11 0
linux实时操作系统xenomai x86平台基准测试(benchmark)
|
4天前
|
传感器 Linux 测试技术
xenomai 在X86平台下中断响应时间测试
该文讨论了实时操作系统中断响应时间的重要性,并介绍了x86中断机制和Xenomai的中断管理,包括硬件中断和虚拟中断的处理。Xenomai通过I-Pipe确保实时性,中断优先级高的Xenomai先处理中断。文中还提到了中断响应时间的测试设计,分别针对I-Pipe内核间虚拟中断和硬件中断进行了测试,并给出了在不同负载下的测试结果。
9 0
xenomai 在X86平台下中断响应时间测试
|
12天前
|
Linux 测试技术 数据安全/隐私保护
CentOS安装MeterSphere并实现无公网IP远程访问本地测试平台
CentOS安装MeterSphere并实现无公网IP远程访问本地测试平台
|
20天前
|
人工智能 监控 数据处理
【AI大模型应用开发】【LangSmith: 生产级AI应用维护平台】1. 快速上手数据集与测试评估过程
【AI大模型应用开发】【LangSmith: 生产级AI应用维护平台】1. 快速上手数据集与测试评估过程
39 0
|
2月前
|
缓存 运维 Serverless
应用研发平台EMAS产品常见问题之测试检查更新没有反应如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
|
2月前
|
机器学习/深度学习 人工智能 监控
视觉智能平台常见问题之体验产品的美颜测试关掉如何解决
视觉智能平台是利用机器学习和图像处理技术,提供图像识别、视频分析等智能视觉服务的平台;本合集针对该平台在使用中遇到的常见问题进行了收集和解答,以帮助开发者和企业用户在整合和部署视觉智能解决方案时,能够更快地定位问题并找到有效的解决策略。
24 1

热门文章

最新文章