活动并发测试-1000个不同用户同时并发请求报名笔记

场景:活动报名接口:1000个不同用户同时并发请求报名。

思考:

步骤一:不同用户,需批量生成1000个不同用户,使用postman工具


步骤二:由于活动报名做了token校验,为此还需要1000个用户同时在线和不同的token值,为此考虑可以直接在数据库里添加1000个用户token,使用Navicat工具


步骤三:并发请求,需要创建1000个线程,同时进行并发请求,这里需要使用JMeter工具

解决方法:

步骤一:postman批量生成1000个用户,这里我用的postman版本为8.12.1

1)获取Post请求链接:http://xxxx/addUser

2)生成用户肯定需要带上用户姓名、手机号码等信息,而这些信息一般带在body上,那么如何生成动态的用户信息呢?可以将需要的信息用{{}}括起来,后面再进行处理

{"trueName": "{{trueName}}","phone": "{{phone}}"
}

3)创建用户信息csv文件。

trueName,phone
并发用户1,15100000001
并发用户2,15100000002
并发用户3,15100000002
.........(此处省略,总计1000个用户信息)

4)Postman创建一个Collection,把上面的请求连接和body参数方进去,注意:一定要保存!一定要保存!一定要保存!


5)生成测试结果判断。注意:一定要这个,不然会报错。

6)批量运行。点击批量添加用户,可出现下面。

7)完成上述步骤,点击——》Run批量添加用户 ,然后去后台或者数据库查看一下是否生成。

步骤二:数据库生成1000个token,使用Navicat的版本为15.0.25

  • 新建查询,创建相应批量插入存储过程(函数)。
drop procedure if exists insert_ten_rows;
create procedure insert_ten_rows()begindeclare i int default 1;while i<=1000 doinsert into t_user_token (user_id,user_token) values(i,i);set i = i+1;end while;end
  • ​ 点击函数,即可查看到创建的函数,点击运行,等待批量插入成功!到数据库查看。

步骤三:并发请求,使用版本JMeter版本为5.4.1

  • 创建的所有目录如下:

  • 创建一个线程组:

  • 创建一个Http请求默认值,这个主要添加服务地址和端口

  • 创建Http信息头管理器,主要创建token变量-${token},这里括号里token对应的是csv中的头信息

  • 创建CSV数据文件设置,这里将带有1000个token文件导入

  • 创建活动报名请求,此处为post请求

  • 创建同步定时器,为了保证同时触发

  • 后面创建察看结果树、聚合报告等统计信息。

  • 最后运行,查看结果。

活动并发测试-1000个不同用户同时并发请求报名笔记相关推荐

  1. jmeter接口并发测试,多个用户登录,并提取token传入下个接口

    之前在做jmeter接口测试,使用正则表达式提取token,传入下个需要登录的接口实现自动登录 然后最近又遇到了新的问题,我在测试多用户同时登录的时候,发现之前的方法每次只能传入一个token,于是学 ...

  2. 并发测试mysql_Jmeter性能测试系列——结果分析与报告输出

    场景运行结束后,需针对测试结果进行性能分析.通常而言,Jmeter性能测试结果分析可从性能测试指标达成方面着手,然后再分析测试过程中出现的异常情况,逐一判断是否存在性能风险. 1.用户登陆并发测试结果 ...

  3. 性能测试:压力测试、负载测试、并发测试和稳定性测试的区别

    压力测试 压力测试也叫做强度测试,它是指逐步给系统增加压力,测试系统的性能变化,使系统某些资源达到饱和或系统奔溃的边缘,从而确定系统所能承受的最大压力. 举个例子:百米赛跑,逐步增加你的负重,直到你完 ...

  4. jmeter高并发测试_利用Apache JMeter进行高并发测试(二)

    上一篇文章里测试了服务器经过负载均衡之后的静态页面(准确的说也不完全是静态页面,因为里面也包含了数据库请求,只是没有数据所以看着像是一个静态页面),今天来做下请求动态数据页面压力测试. 先使用Navi ...

  5. 并发测试神器,模拟一次超过 5 万的并发用户

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:blazemeter  |  来源:t.cn/ES7 ...

  6. 百万用户的网站访问云服务器,大型网站百万级高并发测试–MySpace云测试CloudTest™...

    2009年12月MySpace在新西兰对用户推出了音乐和视频的服务功能,这些新功能包括能够观看音乐录像,艺术家的视频搜索,创建收藏夹列表,等等.因为MySpace网站在任何国家每日的访问量是巨大的,这 ...

  7. 并发请求多 服务器响应慢 post,【转】吞吐量、QPS(TPS)、并发数、RT性能指标及ab并发测试...

    概念 吞吐量 系统的吞吐量是指系统的抗压.负载能力,指的是单位时间内处理的请求数量.通常情况下,吞吐率用 "字节数/秒" 来衡量,也可以用 "请求数/秒",&q ...

  8. 你会不会模拟超过 5 万用户的并发访问?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:http://t.cn/ES7KBkW 本文将从负载测试的角 ...

  9. 如何模拟超过 5 万用户的并发访问?

    来源:http://t.cn/ES7KBkW 本文将从负载测试的角度,描述了做一次流畅的5万用户并发测试需要做的事情. 你可以在本文的结尾部分看到讨论的记录. 快速的步骤概要 编写你的脚本 使用JMe ...

最新文章

  1. 懒人必备 |通过爬虫 筛选以及查看CSDN 满足相应积分的资源列表 简单好用
  2. python画树叶-使用Python turtle画分形树叶图
  3. DL-4 深度学习中的batch_size、epoch、iteration的区别
  4. bindService执行成功后,低概率出现onServiceConnected没有被调用
  5. 查看wcf服务中方法测试客户端
  6. c3p0 服务启动获取连接超时_JDBC数据库连接池
  7. 谷歌浏览器linux 64怎么安装插件,Ubuntu 16.04下安装64位谷歌Chrome浏览器
  8. Oracle增加自增长列
  9. 室内定位发展趋势分析
  10. 项目管理软件浮出水面(转)
  11. UWB定位系统可以实现什么功能
  12. python 排名函数_python 中rank函数怎样理解?
  13. Limelight完成了对雅虎Edgecast的收购,合并后的公司更名为Edgio,成为全球边缘解决方案的领导者
  14. Excel VBA单元格数据自增1
  15. linux est 时间,Linux中的时区设置
  16. 微商城系统之商家平台任务自动分析处理系统_OctShop
  17. 计算机专业对应的职业群有,[计算机硬件及网络]7k专业与职业群.ppt
  18. Android开发,登录注册界面中如何添加视频背景,亲测可用
  19. 6年全栈工程师回答:web前端的主要学习什么,现在还有前途吗?一般工资是多少?
  20. ffmpeg每隔1秒抽取视频的1帧画面

热门文章

  1. Web性能压力测试工具之WebBench详解
  2. 交通·未来系列学术活动第1期:时空交通数据预测方法及应用
  3. microsoftstore连不上网_Microsoft Store登录不了怎么办 Microsoft Store登录不了解决方法...
  4. 文本框获取焦点后出现的边框,怎么去掉
  5. 降噪耳机推荐,四款优秀的降噪耳机分享
  6. 基于steam的游戏销量预测 — PART 2 — 文本分析
  7. 微信群发消息注意事项
  8. android编程xml动画,Android中xml设置Animation动画效果详解
  9. 超稳定的接口——淘宝/天猫获得淘宝商品详情
  10. 手机中使用到的SENSOR相关原理