项目总结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、内存目前还没有出现瓶颈;

Jmeter小程序压力测试案例相关推荐

  1. 告诉你怎么在Jmeter中进行压力测试

    一.什么是压力测试 软件测试中:压力测试(Stress Test),也称为强度测试.负载测试.压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统 ...

  2. jmetter持续时间_【转】Jmeter做web压力测试时设置持续时间注意点

    头一回使用jmeter做web的压力测试,遇到个很莫名其妙的问题,不管我的线程组怎么设置,它就是执行一次就结束了. 设置循环次数为300,不使用调度器--〉执行一次就结束了,循环次数未生效 设置循环次 ...

  3. 微信小程序调查问卷案例

    微信小程序调查问卷案例 通过开发一个"调查问卷"的案例来掌握常用表单组件的使用,以及如何收集用户填写的表单信息提交给服务器和从服务器获取数据后显示在表单中.参考界面如图1所示. 步 ...

  4. 使用Jmeter至WebService压力测试

    使用Jmeter至WebService压力测试   目中我们使用了Jmeter对webservice进行了压力測试,Apache JMeter是Apache组织开发的基于Java的压力測试工具.用于对 ...

  5. 小程序自动化测试--测试3

    使用 Appium 进行微信小程序自动化测试 使用 node(wd)编写 Appium 测试用例 介绍了使用 wd 编写简单的 Appium 测试用例 本文主要介绍使用 Appium 进行微信小程序自 ...

  6. 微信+WeTest:小程序云端测试系统上线

    日前,微信新增小程序测试系统,可便于开发者检测小程序缺陷,评估小程序产品质量.在小程序发布之前,开发者可将小程序代码提交到测试系统,在不同型号的手机真机上运行,执行完毕后自动生成测试报告.小程序云端测 ...

  7. 微信小程序入门教程+案例demo

    微信小程序入门教程+案例demo 尊重原创,转载请注明出处:原文查看惊喜更多 http://blog.csdn.net/qq137722697 首先摆在好姿态,--微信小程序开发也就那么回事.你只需要 ...

  8. 微信小程序渗透测试技巧

    随着小程序数量的爆发式增长,其特有的安全风险也逐步凸显出来.本文基于微信小程序测试过程中的解包及抓包的技巧,总结下微信小程序安全测试的思路. 1.小程序解包(反编译) (1)安装手机模拟器,比如说夜神 ...

  9. 安卓APP和小程序渗透测试技巧总结

    安卓APP和小程序渗透测试技巧总结 免责声明: 安卓7以上抓取https流量包 证书信任 首先安装OpenSSL,此步骤不再赘述,可以参考百度. 然后安装模拟器(我使用的是夜神模拟器). 导出需要的证 ...

  10. 使用jmeter进行http压力测试(适合小白观看)

    今天2019年2月4日,除夕贴完对联等着过大年了! 今天来更新一篇博客,关于如何使用 jmeter 对web 进行压力测试,由于我的个人电脑是 deepin(Linux) 操作系统,因此这里就在Lin ...

最新文章

  1. dubbo学习过程、使用经验分享及实现原理简单介绍
  2. 解析json,是还是不是,
  3. quartz表达式在线生成器
  4. 高精度加法(C++实现)
  5. jmeter xml 请求_Jmeter学习笔记(十六)——HTTP请求之content-type
  6. P3327 约数的个数和 [约数函数性质,数论分块]
  7. codefoces 939E Maximize!好题
  8. Python数据预处理之异常值的处理——【自定义的three_sigma()函数、boxplot()方法】
  9. linux内核的I2C子系统详解3——i2c-core.c初步分析、I2C总线的匹配机制
  10. Jackson ObjectMapper readValue过程
  11. 计算机控制中mcu,MCU学习1:单片机控制应用很广,它在智能控制中起什么作用?...
  12. 【Kafka】Kafka No serviceName defined in either JAAS or Kafka config
  13. 不忘初芯 NEC发布系列工程显示新品解决方案
  14. 解决问题:Exception during message handling: Unacceptable CPU info: CPU doesn't have compatibility...
  15. 计算机连接网络显示有限访问权限,电脑WiFi连接总是提示有限的访问权限是什么意思...
  16. java pem 签名_如何在Java中验证PEM格式证书
  17. 【Python数据分析学习实例】篮球运动位置分析
  18. 计算机桌面壁纸小,电脑的桌面壁纸大小怎么设置
  19. 安装mathpix注册不了账户:unexcepted error
  20. md5 java 工具类_Java常用工具类——MD5

热门文章

  1. 短期刚需还是未来趋势? 聚焦音视频技术发展方向
  2. opencv之伪彩色处理
  3. HTML特效动画、焦点图
  4. C语言打印出心形表白,初学C语言也能看懂!!
  5. 【单片机基础篇】51单片机流水灯原理
  6. 以收音机为例总结分析硬件电路的三个步骤
  7. Mac itunes安装旧版本步骤
  8. 堆的实现(大量注释)
  9. 利用计算机计算极限切除时间的主要步骤,电力系统暂态分析复习大纲
  10. 如何搭建ti功放的软件调试环境