Jmeter小程序压力测试案例

项目总结51:Jmeter小程序压力测试案例

针对电商项目上线,预测会有500+用户同时登陆小程序。进行有压力测试

压力测试思路

使用Jmeter,模拟500名真实用户,在120秒、60秒内,请求小程序主要页面共18个接口两遍,然后分析Jmeter提供的测试报告;

具体操作

1-下载安装Jmeter(我使用的是Jmeter5.1.1),这个网上资源一大把,不再赘述;需要留意的是:

1-不要使用GUI运行压力测试,GUI仅用于压力测试的创建和调试;执行压力测试请不要使用GUI(这个会在打开Jmeter.bat命令时会有提示)

2-修改JMeter批处理文件(jmeter.bat)的环境变量:HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m"

2-配置Jmeter测试计划,具体可参考:https://www.cnblogs.com/stulzq/p/8971531.html

1-配置线程组

项目总结51:Jmeter小程序压力测试案例

   2-HTTP默认请求

项目总结51:Jmeter小程序压力测试案例

3-响应断言

项目总结51:Jmeter小程序压力测试案例

   4-CSV数据文件配置(文件中的数据可以提前准备好)

项目总结51:Jmeter小程序压力测试案例

 项目总结51:Jmeter小程序压力测试案例

   5-GET请求

项目总结51:Jmeter小程序压力测试案例

   6-POST请求

项目总结51:Jmeter小程序压力测试案例

   7-全部配置如下:

项目总结51:Jmeter小程序压力测试案例

执行计划

1-需注意:

  1-试用CMD执行计划;

  2-如果是线上压力测试,需要考虑对线上环境的影响

  3-(如果服务器部署在阿里云上)可以结合阿里云监控,查看对应CPU、内存、带宽等使用情况

2-执行计划

  1-在Jmeter bin目录下打开CMD,执行:jmeter -n -t testplan/xuegao_app.jmx -l testplan/webreport/result.txt -e -o testplan/webreport ;其中testplan/xuegao_app.jmx 是计划文件,testplan/webreport/result.txt是结果返回文件, testplan/webreport 是报告目录。

 项目总结51:Jmeter小程序压力测试案例

测试报告

   1-测试结果

(index.html拉开后是完整的测试报告)

项目总结51:Jmeter小程序压力测试案例

   项目总结51:Jmeter小程序压力测试案例

 项目总结51:Jmeter小程序压力测试案例

   其中网络流入流出速率三次高峰,是因为进行了三次不同成都的压力测试;

  2-结果分析:

  当前压力测试500线程,120秒内,陆续模拟请求两遍,是没问题的;但是60秒、30秒内请求,带宽明显是不够用的;CPU、内存目前还没有出现瓶颈;

  • 13
    点赞
  • 109
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
JMeter是一款开源的性能测试工具,可以用来进行应用程序的负载和性能测试。它提供了多种功能和灵活的配置选项,非常适合做性能测试小程序。 首先,使用JMeter进行性能测试需要设置测试计划,可以在测试计划中添加多个线程组,每个线程组代表一组用户,并发执行测试任务。可以设置线程数、循环次数和延迟时间等参数,模拟真实的用户访问行为。接下来,可以添加不同类型的测试元件,如HTTP请求、FTP请求、数据库访问等,模拟用户的实际操作。可以设置不同的参数,如请求路径、请求方法、请求头、请求体等,以及断言和提取器等,来验证响应结果和提取动态数据。 其次,JMeter提供了丰富的报告和图表,可以实时监控性能指标和分析测试结果。可以生成多种类型的报告,如HTML报告、JTL格式结果文件等,方便进行数据分析和性能评估。还可以使用插件,如Response Times Over Time、Throughput Over Time等,可视化地展示测试过程中的性能波动和趋势。 此外,JMeter还支持分布式测试,可以将测试任务分发到多个JMeter实例上并行执行,增加测试的负载能力。可以通过主从模式或者云服务等方式实现分布式测试,提高测试效率和准确性。 综上所述,使用JMeter进行性能测试小程序是非常方便和实用的。它提供了丰富的功能和灵活的配置选项,可以满足各种场景下的性能测试需求。通过监控和分析测试结果,可以及时发现和解决性能瓶颈,提升应用程序的性能和稳定性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值