扫码阅读
手机扫码阅读
固定QPS压测模式探索
330 2024-04-17
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
查看原文:固定QPS压测模式探索
文章来源:
FunTester
扫码关注公众号
文章摘要
本文介绍了作者在性能测试框架中实现固定QPS压测的思路和实现方式。作者首先提出了一个多线程基类,并让其他压测任务类继承于此。并发执行类由线程池、任务发生器和补偿器组成。作者提到,与之前关于mock固定QPS的接口相关文章的思路一致,但未采用Semaphore模式,原因是压测的多线程对单线程的需求。作者继续采用Java语言进行开发。
基类
作者提到基类设计仓促,注释较少,依然设计了定量压测和定时压测两种模式,属性isTimesMode和limit在执行类FixedQpsConcurrent中使用。代码片段展示了FixedQpsThread类的基本结构。
执行类
补偿线程设计待优化,包含两处休眠以进行循环检测和补偿间隔。作者指出测试结果对象保持了原有数值和计算方式,后期将根据实践结果进行调整。执行类FixedQpsConcurrent的代码片段展示了启动压力脚本的并发类。
文章最后提到其他配套的标记类和统计类待修改。作者提醒,公众号FunTester首发,禁止第三方擅自转载。同时,作者在文末列出了FunTester的热文精选。
注意:完整的实现和代码细节都可以在作者的GitHub和gitee地址找到。
想要了解更多内容?
查看原文:固定QPS压测模式探索
文章来源:
FunTester
扫码关注公众号
FunTester的其他文章
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线