ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2019-12-20 11:01:09  阅读:342  来源: 互联网

标签:testplan 51 案例 测试 压力 请求 Jmeter webreport


项目总结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-配置线程组

   2-HTTP默认请求

 

 

  3-响应断言

 

 

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

 

 

 

 

 

   5-GET请求

 

 

   6-POST请求

 

 

   7-全部配置如下:

执行计划

  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 是报告目录。

 

 

测试报告

   1-测试结果

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

 

   

 

 

 

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

  2-结果分析:

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

  

 

 

 

 

 

 

 

 

 

 

标签:testplan,51,案例,测试,压力,请求,Jmeter,webreport
来源: https://www.cnblogs.com/wobuchifanqie/p/12070734.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有