当前位置:主页 > 管理论文 > 移动网络论文 >

HTTP异步接口性能测试方案设计与实践

发布时间:2021-03-09 22:53
  针对JMeter性能工具在异步接口性能压测中的局限性,从分层压测和统计分析等角度出发,结合HTTP异步接口特性,整合JMeter性能测试计划设计、MySQL数据库表设计、模拟接口测试桩设计和自定义Java脚本设计等多方面的技术,设计一套能够覆盖HTTP异步接口内部完整业务处理逻辑的性能测试方案。通过在真实产品中进行性能压测实践,证明了该方案在HTTP异步接口性能评测方面的可行性与实效性。 

【文章来源】:计算机应用与软件. 2020,37(06)北大核心

【文章页数】:5 页

【部分图文】:

HTTP异步接口性能测试方案设计与实践


HTTP异步接口的业务处理流程图

测试环境,性能,服务器,客户机


本性能测试方案所需测试环境主要涉及JMeter客户机、被压测接口所在服务器、模拟回调接口测试桩所在JBoss服务器、MySQL数据库服务器。性能测试环境整体架构如图2所示。压测前准备主要完成MySQL数据库服务搭建与数据库表设计、模拟接口调用方的HTTP回调接口测试桩设计与实现及基于JBoss服务的部署、被压测接口作特定处理,以及各服务器和JMeter所在客户机环境性能调优。

流程图,业务流程,性能,服务器


被压测接口在接口内部增加两部分特定业务处理。一是在请求处理开始之前将请求串插入MySQL库请求表,二是将异步返回的响应数据按要求插入MySQL库响应表。增加特定业务处理后的流程图如图3所示。搭建JBoss服务器,使用Java脚本基于Web Servlet技术[8]开发模拟请求方的HTTP回调接口的测试桩并打包成Web存档文件部署在JBoss服务上。测试桩接口内部业务逻辑为接收被压测接口异步返回的数据并按预定要求作出响应。为确保各服务器之间有良好的通信性能,需设定各测试用服务器在硬件与操作系统等配置方面与被压测接口所在服务器保持一致,MySQL数据库服务和JBoss服务在线程池、日志等级等方面作性能最优配置。整套测试环境在同一局域网内。

【参考文献】:
期刊论文
[1]数据库在分布式管理系统中的应用及优化设计研究[J]. 何耀龙.  信息系统工程. 2017(07)

硕士论文
[1]基于JMeter的性能自动化测试框架的设计与实现[D]. 侯星星.西安电子科技大学 2018
[2]基于JMeter的MS Web应用系统的性能测试研究[D]. 江新.南京航空航天大学 2011



本文编号:3073612

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3073612.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户e9919***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com