当前位置:主页 > 科技论文 > 软件论文 >

基于Spark和B/S架构的全链路压力测试系统的设计与实现

发布时间:2021-08-15 07:32
  随着互联网时代的快速发展和服务质量需求的提高,压力测试成为大型活动如双十一等上线前必不可缺的关键步骤。对于日益增长的互联网服务的压力测试需求,传统的压力测试框架受到了极大的挑战,目前业界提出了一种广泛适用的压测测试理念,即全链路压力测试。全链路压力测试是针对实际的业务需求和场景,模拟海量用户请求对整个业务链进行压力测试的过程。为了方便快捷地进行全链路压力测试,本文设计和实现了一个基于Spark和B/S架构的全链路压测系统。首先对全链路压力测试的研究和发展进行了充分的调研,并对系统的用户角色和基本功能进行了需求分析,把系统分为管理控制台、压测引擎和压测服务插件三个模块。管理控制台提供在线管理压测链路和查看压测报告的功能。压测引擎是基于Spark Streaming实时流设计的压测计算框架,用于管理压测任务调度、压力控制和压测结果计算。压测服务插件用于管理多种压测服务方法,将压测服务插件式接入压测引擎。全链路压测系统通过管理控制台启动压测引擎对待压测服务进行压力测试,并将压测结果可视化展现在管理控制台中;同时通过压测服务的插件化方法,可以快速地添加新的压测服务插件到压测系统,旨在提供更多的... 

【文章来源】:华中科技大学湖北省 211工程院校 985工程院校 教育部直属院校

【文章页数】:74 页

【学位级别】:硕士

【部分图文】:

基于Spark和B/S架构的全链路压力测试系统的设计与实现


项目文件结构图

界面图,拦截器,重定向,界面


图 5.2 拦截器重定向到登陆界面对于登录的用户,可以简单的分类为管理员用户和普通用户。管理员用户可以查看和操作所有的测试链路,主要是项目开发负责人员和其他业务对接人,起到管理和帮助测试人员进行压力测试的作用。普通用户只能看到自己所属项目相关的测

界面图,链路,界面,页面


图 5.5 创建链路界面在 loadmaker-vue 中,一个页面可以由数个组件组成。链路配置页面中主要包含4 个组件,分别是场景配置 serviceData、施压配置 basicData、域名绑定 hostData、参数配置 paramData。这 4 个组件在页面中表现为 4 个选项卡,在每个选项卡中进行填

【参考文献】:
期刊论文
[1]瞬时高并发的电商营销活动性能测试策略研究[J]. 陈琳.  电脑与电信. 2015(12)
[2]Web压力测试及测试工具分析[J]. 刘鸽.  科技资讯. 2015(11)
[3]软件压力测试技术概述[J]. 吕永智.  信息与电脑(理论版). 2012(02)
[4]基于QAload的软件性能测试研究[J]. 胡芳.  硅谷. 2009(24)
[5]软件测试技术与自动化测试框架模型的研究与应用[J]. 刘腾.  电脑知识与技术. 2009(26)
[6]基于WAST的Web网站压力测试[J]. 施卫娟,窦如林.  电脑知识与技术. 2008(23)
[7]LoadRunner在软件性能测试中的应用[J]. 曹晋源.  电脑开发与应用. 2008(05)
[8]利用LoadRunner实现Web负载测试的自动化[J]. 杨萍,李杰.  计算机技术与发展. 2007(01)
[9]一种自适应的Web压力测试模型[J]. 李杰,屈玉贵,张英堂.  计算机工程与应用. 2006(02)



本文编号:3344104

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3344104.html


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

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