基于JMeter的网站性能测试研究
2022-12-21杨柳
信息记录材料 2022年10期
杨 柳
(厦门海洋职业技术学院 福建 厦门 361100)
0 引言
近年来,实际网站案例在课堂教学中的应用越来越广泛,对课堂教学及教学成果的验收起到极大的辅助作用。但经常会发生网站没有经过性能测试,或者性能测试不充分而引发的问题,比如系统访问量激增而导致网站瘫痪。因此,除了对网站进行功能测试(如黑盒测试、白盒测试)之外,还需要对网站的性能进行测试,性能测试也是非常重要且必要的。本文通过介绍Fiddler抓包工具和JMeter测试工具,对WebTours网站进行性能测试。通过测试案例分析,得出测试结果并进行分析,从而判断网站是否达到用户的性能需求。
1 概述
1.1 性能测试
性能测试是通过性能测试工具模拟正常、峰值及异常负载状态下对系统的各项性能指标进行测试的活动。性能测试能够验证软件系统是否达到了用户期望的性能需求,包括系统的执行效率、稳定性、可靠性、安全性等,同时发现系统中可能存在的性能瓶颈及缺陷,从而优化系统的性能。性能的好坏首先可以表明软件系统或构件对其及时性要求的符合程度,其次,性能是软件产品的一种特性,可以用时间来进行度量。性能测试的及时性指标可以用响应时间来衡量,也可以用吞吐量来衡量[1]。
评价性能测试的指标有:响应时间、吞吐量、并发用户数、TPS、点击率和资源利用率。
在进行性能测试时,需要使用性能测试工具来代替手工测试,即性能测试自动化的过程。性能测试的自动化解决方案应达到模拟各个级别数量用户与系统交互,而无需过多的硬件需求,并且能测量最终模拟用户的响应时间[2-3]。……
登录APP查看全文
