性能测试项目中遇到的问题和解决方法
发布于 2024-10-17
1433
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
光荣之路
扫码关注公众号
扫码阅读
手机扫码阅读
本文由桦树撰写,分享了性能测试过程中遇到的问题及解决方案,以供读者参考。由于项目隐私,相关信息已被隐藏。
问题一涉及单用户与10个用户并发时接口响应时间的异常增加。经排查,作者首先排除了资源瓶颈和TCP连接问题。随后发现测试环境日志级别导致磁盘空间快速占满,进而编写定时任务定期清理日志以避免稳定性测试中断。
问题二描述了在12小时稳定性测试中,TPS曲线出现周期性下降到0的现象。通过检查服务器日志发现是连接池大小不足造成的。增大连接池后,重新测试消除了周期性下降的问题。
问题三关注了两个接口响应时间随测试时间增长而上升的问题。原因是测试环境与生产环境数据清理策略不同,导致测试时数据量过大。作者通过设置数据库定时任务清理数据,解决了响应时间上升的问题。
问题四探讨了稳定性测试中内存溢出的疑虑。通过HPJmeter和nmon监控分析,作者发现内存并未达到触发fullgc的条件。为此,作者计划增加测试压力或时间,以确保内存能正常回收。
文章最后提到光荣之路Java和Python测试开发班2022年招生,提供了免费试听课程链接,并鼓励读者每天投入至少2小时学习时间,坚持编码,以实现薪资增长。同时,也提供了字节跳动内推信息和公开课QQ群。
光荣之路
光荣之路
扫码关注公众号
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
光荣之路的其他文章
白盒测试方法的实例演示
首先,说一下什么是单元测试。单元测试是一种软件测试类型,其中测试用例针对单个代码单元(例如函数、类或模块)进行设计和执行。
如何证明你的代码能力已经超越了入门水平-----熟练使用居家生活、外出旅行必备的装饰器
Python装饰器是一种强大的语言特性,它允许程序员在不改变函数代码的情况下,增加或修改函数的行为。
在软件开发和测试中使用AI技术全面提升软件质量
在软件开发和测试中,AI技术可以通过自动化、智能化和数据驱动的方式全面提升软件质量。
测试人,你的测试力满格了吗?
韦神附体!
实例解析:秒杀系统是如何防止商品超售
秒杀系统的基本思路秒杀系统的主要目标是在高并发情况下,确保用户能够安全地购买商品,同时防止超卖(即库存不足时仍
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线