2023年7月11日发(作者:)
信息技术与信息化方案与应用基于最小业务单元的Web系统性能测试调优王 宏*
WANG Hong
摘 要
本文从测试工作实际出发,对性能测试和优化过程中的典型问题进行研究,探讨以最小业务单元构建灵活的压力测试场景,为系统性能测试和优化提供借鉴。基于最小业务单元构建压力测试场景的方法,避免了机械模拟业务场景,在有相互作用和耦合关系的功能模块间定位性能瓶颈的难题,为建立更加高效的性能瓶颈发现机制提供有益的参考。
关键词
软件性能测试;性能调优;压力场景设计
doi:10.3969/.1672-9528.2020.01.0060 前言在目前性能测试领域关于压力测试场景设计的实践中,用户行为模拟就如陈霁[1]
所述:“通过录制脚本来模拟用户行为”。基于此种假设,目前常见的性能测试和优化流程包括:通过需求调研提炼出业务流程、录制脚本用来模拟这些业务流程、加载脚本进行压力测试、开发方优化、回归测试。本文提供了一种方法,可以把对功能模块之间关系的分析,应用在压力场景的设计中。1 性能测试的任务和性能瓶颈的类型的时间特性和资源特性等进行分析测试,找到系统的性能瓶颈,并确认问题得到解决的过程。一个典型的WEB系统架构从后向前依次包括:数据库服务器、应用服务器(WWW服务器)、用户终端几个部分,从用户的角度来说,系统的性能就是对用户操作的响应时间。当用户单击一个按钮,从用户单击该按钮应用系统把本次操作的结果按照用户能看到的方式显示出来,这个过程所需要的时间就是用户对软件性能的直观印象,如果这个时间过长或返回结果错误就说明该系统存在瓶颈。1.2 性能瓶颈的主要类型1.1 性能测试的任务参照格雷格[2]对系统性能的定义,性能测试是针对被测系统软硬件架构、网络环境、业务逻辑和业务场景,对系统常见的性能瓶颈包括如下类型:硬件瓶颈、网络瓶颈、操作系统瓶颈、中间件瓶颈、数据库瓶颈、应用软件瓶颈。这些瓶颈类型各有特点,根据所发现的性能故障现象确定是属于哪类性能瓶颈,也有各自对应的方法,下面章节会总结* 福建省科学技术信息研究所 福建福州 350003常见的性能瓶颈定位方法。参考文献[1] 李敏,孙学龙,李均,等.基于ZigBee技术的多传感器智能窗设计[J].实验科学与技术,2018,16(05):22-25.[2] 胡钰,杨应洪,刘欣,等.基于STM32智能窗户的设计与实现[J].机械工程与自动化,2019(02):105-106+109.[3] 张雪亚.基于物联网技术的智慧窗户设计与实现[J].国外电子测量技术,2018,37(08):48-51.[4] 王佳宇,秦磊,钱网,等.基于单片机的智能窗户控制系统的设计[J].物联网技术,2018,8(05):45-47.[5] 白辰骄,赵航毅,刘思蒙,等.智能窗户控制系统设计[J].通讯世界,2018(06):241-242.[6] 程绪长.基于MSP430的智能窗控制系统的研究[J].电子技术与软件工程,2015(21):70-72.[7] 汪倩倩,汤煊琳,彭丽萍.基于单片机的智能窗控制系统的设计[J].自动化与仪器仪表,2015(10):239-241.[8] 杨丽娜.基于单片机技术的智能窗户控制系统设计[J].通讯世界,2017(14):274-275.【作者简介】徐建,通讯作者,副教授。(收稿日期:2019-11-25) 2020年第1期25
发布者:admin,转转请注明出处:http://www.yc00.com/news/1689027627a197216.html
评论列表(0条)