jmeter接口测试之大家都来我家领豆子

news2025/1/12 4:10:46

一、测试目的:

2万用户不停请求云豆领取接口时,查看服务器内存占用情况,从而确认服务器内存占用异常的情况是否得到修复。

二、测试策略:

用2万个账号,以每2秒100次请求的速度向服务器发出请求,观察内存占用情况。

三、测试步骤:

1、启动jmeter,创建一个线程组如图 1-1:

图片

图1-1

2、在该线程组下面创建一个“http请求头设置”如图 2-1,设置参数如图 2-2:

图片

图 2-1

图片

图 2-2

请求头参数设置根据研发提供接口设置即可,注:由于要使用2万个不同账号请求接口,adviserId应该使用参数化,jmeter参数化格式为 ${adviserId}。

3、添加“http request”如图 3-1,并设置参数如图 3-2:

图片

图3-1

图片

图 3-2

注:请求中不含任何参数时,需要在Body Data中写一个“{}”

4、添加用于存储2万条用户数据的csv文件如图 4-1,参数配置如图 4-2:

图片

图 4-1

图片

图 4-2

FileName:csv文件路径

Variable Names:参数化名称(每从csv中读以个数据,都会赋值给adviserId,与第二步的参数化设置一致)

Ignore first line:忽略第一行

Delimiter:分隔符

Recycle on EOF:文件结束时循环

Stop thread on EOF:文件读取完毕时停止进程

Sharing mode:共享模式

5、添加接过树查看如图 5-1,整个项目结构如图 5-2:

图片

图5-1

图片

图 5-2

6、设置线程数量及循环次数如图 6-1:

图片

图 6-1

Number of Threads:进程数或者说用户数

Ramp-Up Period (in seconds):在多少秒内发送完闭

Loop Count:循环次数

循环过程:

1)从csv文件中读取100个测试账号,在两秒内向服务器发送请求完毕,此为一个循环。

2)第二个循环读取csv数据时,会从上一个循环结束的位置开始读取,如果终端此次进程重新运行,则从csv文件开头读取

注:在批量运行之前,先用一个账号向服务器发送请求,确认服务器接收并处理该请求之后,再进行批量参数化运行。

四、测试结果:

本次测试主要的服务器内存异常情况由研发验证,在优化前后,服务器内存占用情况得到明显改善,测试通过并发版上线。


资源分享

下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/75040.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

c#入门-顶级语句和Main方法

程序入口 在你运行程序以后会弹出一个窗口,显示一行文字:Hello world 现在将代码中的所有东西再复制一遍。然后运行,就会得到两行Hello world 显然,我们的程序是写在这里的。 在这里写了什么,什么就会生效。 Main方…

【自动化测试】Pytest+Appium+Allure 做 UI 自动化的那些事

文本主要介绍下 PytestAllureAppium 记录一些过程和经历。 法主要用了啥: Python3 Appium Allure-pytest Pytest Appium 不常见却好用的方法 Appium 直接执行 adb shell 方法 Appium 启动时增加 --relaxed-security 参数 Appium 即可执行类似adb shell的方法 appium -p 4…

短视频账号搭建之Banner图和视频封面

前面在我赢小禾呈序里学了账号名称、头像和个人简介设置,今天把账号搭建的最后两部分一起公开: banner图是你主页上面的这个主图。 同样它的存在可以有三个作用: 第一个作用比较简单,就是让你的主页更好看。 听起来太简单了&am…

【软件测试】测试人在团队中没地位?怎么办?为什么会出现这样的问题?

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 为什么会出现这样的…

Linux 学习之:如何让代码在后台保持运行

文章目录nohup 命令使用场景使用方法nohup ... &nohup ... > train.log 2>&1 &结束进程参考文章nohup 命令 使用场景 比如我要在服务器里运行如下代码来训练我的深度学习模型: python train.py但是这样运行你一旦合上笔记本电脑或者换个工作环…

java版商城多商家入驻商城 直播带货商城 电子商务

一个好的SpringCloudSpringBoot b2b2c 电子商务平台涉及哪些技术、运营方案?以下是我结合公司的产品做的总结,希望可以帮助到大家! 搜索体验小程序:海哇 1. 涉及平台 平台管理、商家端(PC端、手机端)、买家…

vxe table 虚拟滚动 表格每一行的高度不一致 出现空白

今天在做表格数据时&#xff0c;发现滚动表格会出现空白区域&#xff0c;如图所示 虚拟滚动表格每一行的高度不一致, 导致表格滚动时出现空白区域 然后在查阅资料时发现有设置:row-config"{height: 70}"这种 &#xff0c;试过发现不行 以下这个不可行 <vxe-grid…

论文常用 | FineBI v6.0 新图表 | 箱形图

箱形图&#xff08;Box-plot&#xff09;又称为盒须图、盒式图或箱线图&#xff0c;是一种用作显示一组数据分散情况资料的统计图&#xff0c;因形状如箱子而得名。在各种领域也经常被使用&#xff0c;常见于品质管理。它主要用于反映原始数据分布的特征&#xff0c;还可以进行…

突破重围,攻“新”为上!凯里亚德与郁锦香酒店以创新势能获投资者青睐

近日&#xff0c;汇聚国内众多投资人的锦江酒店(中国区)品牌沙龙会烟台站顺利举行。本次沙龙活动以“齐风鲁韵 锦绘未来”为主题&#xff0c;锦江酒店(中国区)旗下众多优秀品牌共同亮相。凯里亚德酒店与郁锦香酒店在本次活动中向投资人展示了在如今复杂多变的酒店市场中如何以强…

载波层叠调制在多电平变换器及两电平变换器中的应用

1. 载波层叠调制在MMC中的应用 载波层叠调制在MMC中应用广泛。通过上下桥臂的调制波和多个载波进行比较&#xff0c;得到每个桥臂应该投入的模块数。如下图所示&#xff0c;上下桥臂各有4个模块&#xff0c;每个模块的电容电压是uc&#xff0c;直流侧电压是4uc。A相下桥臂的调制…

Qt 模型视图编程之 ItemDataRole

背景 Qt 中的模型视图架构是用来实现大量数据的存储、处理及其显示的&#xff0c;主要原理是将数据的存储与显示分离&#xff1a;模型定义了标准接口对数据进行访问&#xff1b;视图通过标准接口获取数据并定义显示方式&#xff1b;模型使用信号与槽机制通知视图数据变化。 Q…

C语言百日刷题第十四天

前言 今天是刷题第14天&#xff0c;放弃不难&#xff0c;但坚持一定很酷~ 临近期末&#xff0c;集中把模拟卷的编程题都刷一下 C语言百日刷题第十四天前言模拟题&#xff08;一&#xff09;1.设计程序实现比较两数大小2.排序成绩模拟题&#xff08;二&#xff09;1.求最大值…

力扣(LeetCode)138. 复制带随机指针的链表(C++)

模拟 第一趟遍历&#xff0c;在结点的右侧复制映射。第二趟遍历&#xff0c;复制 randomrandomrandom。第三趟遍历&#xff0c;将链表中的映射结点取出作为新链表。 初始链表如图①。 有必要说明&#xff0c;原结点如 111~555 &#xff0c;映射结点就是 1‘11‘~5‘55‘。 复…

学习笔记--截止12.9 CVAT使用方法、STCN代码使用方法、bitahub使用方法

CVAT使用方法&#xff08;12.5-12.7&#xff09; 对学长来说是一个标注数据集的好工具&#xff0c;但对我来说是个新的知识点 使用这个工具&#xff0c;我们要得到一张有蒙层的图片 然后CVAT的使用方法&#xff08;网上居然没有教程&#xff0c;&#xff0c;&#xff0c;官网的…

金山表单结果如何自动通知至钉钉

金山表单内置了丰富的模版&#xff0c;从表单、接龙、问卷、投票&#xff0c;可以满足你各种表单数据数据收集的需求。但是很多用户经常也会有一个痛点&#xff0c;通过金山表单收集的信息&#xff0c;如何才能实时通知企业微信/钉钉/飞书呢&#xff1f; 比如防疫登记、安全复工…

茶馆无线wifi短信认证方案

茶馆提供公共的无线wifi上网服务&#xff0c;需对用户进行实名认证。手机短信实名认证以其用户体验、综合成本等优势&#xff0c;成为茶馆无线上网认证的首选方案。 一、茶馆如何实现无线wifi短信认证 茶馆要实现访客无线上网短信认证功能&#xff0c;需要借助上网行为管理设备…

SuperMap云套件发布达梦工作空间数据

作者&#xff1a;John GIS云套件和经典版iServer一样可以发布DM数据&#xff0c;同样也和iServer一样需要引入DM依赖包&#xff0c;需要对云套件的ispeco-dashboard-api 和 gisapp-* 镜像进行补充DM依赖包&#xff0c;其补充DM主要有以下几个步骤&#xff0c;本文将通过ispeco-…

DX12_Mesh Shader Instance

之前我们介绍过DX12_Mesh Shaders Render&#xff0c;但是基于MeshShader我们能做的还很多&#xff0c;比如实例化和剔除&#xff08;视锥与遮挡&#xff09;&#xff0c;这也就直接解决了现在主流的GPU-Driven管线方法&#xff0c;是不是一举两得了&#xff08;毕竟MS就是变种…

【产品分析】amazon数据采集亚马逊数据分析评论分析竞品

哈喽&#xff0c;大家好&#xff01;这是写【产品分析】专栏的第三篇文章了&#xff0c;目前国内市场过于饱和&#xff0c;产品竞争压力较大&#xff0c;不少商家开始了海外淘金 采集介绍 通过观察国外平台蓝海关键词&#xff0c;发现Gun这类商品在平台较受欢迎。本文将采集呀…

热门的智慧养老产品有哪些?解读新政策后的超全资料整合

近年来&#xff0c;面对人口老龄化的压力&#xff0c;我国开始着重发展智慧养老。 工信部等部门联合制定了《智慧健康养老产业发展行动计划(2021—2025年)》&#xff0c;针对老年人群多层次、多样化的健康养老需求&#xff0c;重点围绕技术创新应用、加大产品供给、数据平台建…