热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

模拟500名真实用户,在120秒、60秒内,请求小程序主要页面

针对电商项目上线,预测会有500+用户同时登陆小程序。进行有压力测试压力测试思路使用Jmeter,模拟500名真实用户,在120秒、60秒内,请求小程序主要页面共18个接口两遍,然

针对电商项目上线,预测会有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、内存目前还没有出现瓶颈;



推荐阅读
  • 小程序自动授权和手动接入的方式及操作步骤
    本文介绍了小程序支持的两种接入方式:自动授权和手动接入,并详细说明了它们的操作步骤。同时还介绍了如何在两种方式之间切换,以及手动接入后如何下载代码包和提交审核。 ... [详细]
  • 【记录】Jmeter压力测试工具 设置中文
    Jmeter下载地址https:jmeter.apache.orgdownload_jmeter.cgi下载解压后界面设置为中文找到jmeter下的bin目录,打开jmeter.p ... [详细]
  • 技术研发团队管理计划方案书
    目录第一部分序目标第二部分团队建议一小组划分第三部分小组计划一小组任务管理二小组工作氛围1组员能力成长3组员幸福感提升三小组工作协同四小组建设规划第四部分20 ... [详细]
  • 2010年下半年软件评测师试题标准答案阅卷用标准答案,更多答案登录http:www.enpass.cn查看,软考培训权威机构由于发博文的限制,有些图片不能发上来,下载完全版答 ... [详细]
  • monkey初接触
    第一次听说monkey,根本不知道是什么东西,脑海里就一个印象,很厉害的自动化测试工具,可是体验了一下,似乎不 ... [详细]
  • nuxt 内存溢出
    nuxt部署到生产环境后会出现内存溢出的情况,经过压力测试发现每一个请求都会增加内存并且释放不了。 ... [详细]
  • java web 产品补丁更新技术_JavaWeb 并发:FOR UPDATE 实战,监测并解决。
    Writer:BYSocket(泥沙砖瓦浆木匠)一、前言针对并发,老生常谈了。目前一个通用的做法有两种:锁机制:1.悲观锁& ... [详细]
  • 压力测试工具  ab
    ab是Apache自带的一个压力测试工具,命令行,是ApacheBench命令的缩写。ab的原理:ab命令会创建多个并发访问线程ÿ ... [详细]
  • “双十一”过后,你的数据库还好吗?
    刚刚过去的“双十一”对线上零售业来说是一场全方面的压力测试。在美国,十一月末的“黑色星期五”(BlackFriday)和“双十一”有着异曲同工之妙,对线上零售商来说也是一年一度的大 ... [详细]
  • 压力测试_单节点数据库的压力测试
    mysqlslap是mysql自带的基准测试工具,优点:查询数据,语法简单 ... [详细]
  • 自动化测试与自动化测试生命周期
    1.1自动化测试的定义及概述1.1.1软件测试的定义与分类软件测试[2],就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复查࿰ ... [详细]
  • Netty(三)
    开发十年,就只剩下这套架构体系了!>>>  熟悉TCP编程的读者可能都会知道,无论是服务端 ... [详细]
  • 数人云操作系统 2.0 发布
    5月26日,数人云产品战略发布会在万达索菲特酒店拉开序幕,此次发布会不仅是一场围绕Docker技术的企业级技术盛会,更是一场关于容器与开源云计算技术实践的分享交流会。由于Docke ... [详细]
  • 磁盘io linux,linux查看磁盘IO
    1、top命令观察cpu信息10:06:09up17:346usersloadaverage:18.02,17.53,14.23表示当前时间系统运行时间格式为时:分分 ... [详细]
  • SQLServerDBA十大必备工具让生活轻松点(转)
    曾经和一些DBA和数据库开发人员交流时,问他们都用过一些什么样的DB方面的工具,大部分人除了SSMS和Profile之外,基本就没有使用过 ... [详细]
author-avatar
姿盛綺妤柏勋
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有