![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Jmeter接口测试
文章平均质量分 85
测试-八戒
1.专注于软件测试领域知识点分享 2.定期推送软件测试行业系统学习资料 3.剖析软件测试从业者实际工作中痛点 感谢各位的支持
展开
-
JMeter 接口测试/并发测试/性能测试
如果线程数是6,按组分组的模拟用户数是3,超时时间是0,则:当加载完3个用户时,这3个用户开始并发操作;---------------如果要做1000用户并发,则第一个参数为1000,第二个参数为0。Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试。-----很重要,很容易出错!7)添加聚合报告--“线程组” -> “添加” -> “监听器” -> “聚合报告”,用以存放性能测试报告。原创 2023-02-12 14:44:05 · 3192 阅读 · 0 评论 -
JMeter接口测试工具基础— 使用Badboy录制JMeter脚本
打开Badboy工具开始进行脚本录制:(1)当我们打开Badboy工具时,默认就进入录制状态。如下图:当然我们也可以点击录制按钮进行切换。(2)在地址栏中输入被测地址,并访问。我们以访问京东为例:在输入栏中输入京东网址,点击后边的小箭头,跳转到被测地址中。当点击箭头后,记录一步操作(相当于创建了一个取样器),并在右侧视图中显示被测网址的内容,如下图:(3)在视图中可以直接操作显示出来的内容。就和我们平时访问网站一样的,例如:我点击“请登陆”,就会跳转到京东的登陆页面了。同时脚本目录树中就会继续原创 2022-06-23 15:44:25 · 1298 阅读 · 0 评论 -
JMeter接口测试工具基础 — Badboy工具
是一款免费的Web自动化测试工具,是用C++开发的动态应用测试工具。其拥有强大的屏幕录制和回放功能,提供图形结果分析功能,刚好弥补了JMeter的不足之处。所以再做Web测试时,使用这两个工具将是最佳组合。同时提供了将录制好的Web测试脚本,直接导出生成JMeter支持的jmx格式脚本的功能。Badboy官网地址:http://www.badboy.com.au提示:官网下载时候会有用户邮件验证的,直接跳过,下载即可。不过现在可能在国内无法登陆该官网,那就需要梯子。或者在国内的第三方网站上进行下原创 2022-06-22 16:02:15 · 1567 阅读 · 0 评论 -
JMeter接口测试工具基础— 取样器sampler(二)
6):当该选项被选中时,JMeter和目标服务器之间使用方式进行HTTP通信,默认选中。HTTP请求中Keep-Alive模式说明:如果一个浏览器对某一个域名有多个请求,就会进行频繁的建立连接和断开连接。所以HTTP 1.0中出现了属性,用于建立长连接,即我们所说的Keep-Alive模式。Keep-Alive模式更加高效,因为避免连接频繁建立和释放的开销。7):使用或方式发送HTTP POST请求,默认不选中。说明POST请求表单提交的编码类型:或用来控制请求向服务器发送表单数据之前如何原创 2022-06-22 14:39:48 · 1269 阅读 · 0 评论 -
2022全网最全最细的jmeter接口测试教程以及接口测试流程详解— JMeter测试计划元件(线程<用户>)
(1)取样器介绍取样器是用来模拟用户操作的,向服务器发送请求以及接收服务器的响应数据。取样器是在线程组内部的元件,也就是说取样器只能在线程组中添加。取样器(Sampler)是性能测试中向服务器发送请求,记录响应信息,记录响应时间的最小单元。(取样器通常要进行三个工作)(2)JMeter自带的取样器说明:总结:根据上图解释说明:HTTP Request:Web服务器:HTTP请求:1):发送HTTP请求的请求方式。(可以根据接口文档获得)请求方式包括:GET、POST、HEAD、PUT、OPT原创 2022-06-19 22:05:15 · 372 阅读 · 0 评论 -
2022全网最全最细的jmeter接口测试教程以及接口测试流程详解— 使用JMeter发送一个请求
当我们第一次打开JMeter的时候,树形标签栏中只有一个“测试计划”。如果想要发送一个请求,需要操作如下步骤:(最基础的一个请求)打开JMeter会默认有一个创建好的测试计划。一个测试计划描述了一系列JMeter运行时要执行的步骤。一个完整的测试计划包含一个或者多个线程组,逻辑控制器,取样发生控制,监听器,定时器,断言和配置元件。(测试计划必须至少具有一个线程组)提示:如果需要创建一个新的测试计划,点击“文件” —> "新建",会开启新的JMeter窗口。(JMeter原则上是希望一个窗口只可以修改原创 2022-06-17 14:24:20 · 4832 阅读 · 22 评论 -
2022全网最全最细的jmeter接口测试教程以及接口测试流程详解— JMeter主页面布局
在介绍JMeter主页面布局的菜单栏和图标之前,我们可以把语言切换为简体中文,如下图所示:JMeter的主界面布局分为标题栏、菜单栏、工具栏、树形标签栏和内容栏,如下图所示:接下来我们来逐一说明。标题栏主要显示计划信息及JMeter版本。(当我们打开某一个文件的时候,还会显示该文件的文件目录。)JMeter全部的功能都包含在菜单栏中。菜单栏从左到右分别是:(1)文件(File)主要是新建、打开和保存。(2)编辑(Edit)主要是添加元件、保存、打开、禁用等功能。(3)搜索(Search)(4)运行原创 2022-06-17 14:11:51 · 1232 阅读 · 0 评论 -
2022全网最全最细的jmeter接口测试教程以及接口测试流程详解— JMeter常用目录文件介绍
在正式使用Jmeter之前,建议大家还是先了解Jmeter的常见的目录结构。了解一下这些东西以后,才能快速的找到需要的某些配置文件来进行修改。我们之前下载的是JMeter5.0版本,解压后得到下面的目录结果,如下图:目录存放的是Jmeter的主jar包,启动脚本、配置文件、日志等文件。JMeter以后在做参数化的时候,就可以用到CSV。(在学习PostMan的时候也用过CSV)提示:系统配置文件中的SSL设置重点关注如下几个配置信息。2、docs目录目录为JMeter的接口文档目录。可打开目录中原创 2022-06-16 21:38:43 · 536 阅读 · 0 评论 -
2022全网最全最细的jmeter接口测试教程以及接口测试流程详解 — JMeter插件管理
JMeter是一个Java开发的开源软件,开源的软件有一个好处,就是会有很多第三方开发出来的插件,使得JMeter在处理某一些功能的时候更加的方便。并且这些插件拿过来就可以使用,完全免费的。我们安装好的JMeter,自身会携带一些必须的组件,一般来说是符合我们平常的工作需要的,但是有些功能或者组件,可能使用第三方插件效果更好。总结:JMeter作为开源性能测试工具,第三方团队开发了更多配置功能,即JMeter插件。JMeter插件管理器介绍:安装JMeter插件管理器,步骤如下:在我们刚刚安装好的JM原创 2022-06-16 21:31:10 · 1567 阅读 · 0 评论 -
2022全网最全最细的jmeter接口测试教程以及接口测试流程详解 — Meter的安装和启动
由于JMeter是100%纯Java桌面应用程序,因此它的运行环境需要java环境,即需要安装JDK或JRE。(也就是安装JDK环境)步骤简要说明:JMeter官网地址:https://jmeter.apache.org/ 点击进入JMeter下载页面: 接下来点击,我们下载一个5.0版本的JMeter。如下图,点击下载:提示:工具下载成功后,直接解压就可以使用了,不用进行安装。注意:我们不要点击在的页面中点击下载JMeter如下图:下载页面:不要下载这个安的JMeter安装包。因为这包中的目录下原创 2022-06-15 21:07:37 · 528 阅读 · 2 评论 -
2022全网最全最细的jmeter接口测试教程以及接口测试流程详解 — JMeter介绍
总结:JMeter做什么?JMeter优势如下:JMeter的架构跟loadrunner原理一样,都是通过中间代理,监控&收集并发客户端发现的指令,把他们生成脚本,再发送到应用服务器,再监控服务器反馈的结果的一个过程。总结如下表: 那么在这里我也精心准备了上述大纲的详细资料在下方链接如下...原创 2022-06-15 20:31:37 · 514 阅读 · 0 评论 -
万字以上的电商项目 Jmeter 脚本实战测试开发详细讲解
目录一、前置工作1、黄金流程2、Jmeter安装二、脚本实战开发1、用户注册链路2、用户下单链路一、前置工作1、黄金流程在做性能脚本之前,先了解下这本次性能实战业务,简要说明本次使用一个电商系统的下单流程做这本次性能业务场景,该流程也叫叫黄金流程,用户从浏览首页到选择商品、加入购物车、支付等一系列步骤组合成该流程,下图是这次性能实战的业务流程图。2、Jmeter安装脚本开发前置条件是需要在安装 Jmeter,如果没有安装的话请点击下载到官方网站下载 J..原创 2022-05-19 16:07:52 · 1217 阅读 · 4 评论 -
惊恐测试人员——Jmeter接口测试之TCP最大连接数
目录背景一、单机调试编写 TCP 服务端二、编写 Jmeter 脚本三、启动服务端,发起测试四、分布式测试机安装 JDK测试机安装 Jmeter检查 JDK 和 Jmeter五、Jmeter Slave 配置Jmeter Master 配置执行测试服务端查看连接数背景近期有个需求,需要测试下SLB的四层负载均衡性能,即测试TCP的最大连接数和连接速度。本次测试我们选择使用Jmeter。点我免费领取全套软件测试(自动化测...原创 2022-03-21 19:24:29 · 3103 阅读 · 0 评论 -
JMeter4.0接口测试之案例实战
在前面的知识体系中介绍了Jmeter的基本应用,下来通过具体的案例来看Jmeter在接口测试中的具体案例实战部分。HTTP是基于应用层的协议,底层的网络传输层它不需要去关心,同时它是一个无状态的协议,它的请求流程具体可以总结为:1、客户端连接服务端建立TCP的连接;2、客户端发送(Request)请求到服务端;3、服务端响应( Response)回复给客户端;4、客户端与服务端之间关闭TCP的连接。HTTP在版本1.0以及现在使用的1.1中,它默认是持久连接,也就是Connectio原创 2022-03-11 22:05:16 · 1661 阅读 · 0 评论 -
Jmeter自动化测试系列- Jmeter + Ant +Jenkins 持续集成
Window 环境准备安装 ant安装 jenkinsJenkins 配置 Ant进入插件管理安装 ant 插件进入Global Tool Configuration,安装 Ant默认会读取 ANT_HOME 环境变量设置好的 ANT 安装路径本机配置 ant修改 jmeter.properties修改成jmeter.save.saveservice.output_format=xml为了后面生成 html 报告需要设置移动 an...原创 2022-02-21 19:40:47 · 267 阅读 · 0 评论 -
jmeter接口工具大全使用—响应断言
断言的作用:一个HTTP请求发出去,怎么判断执行的任务是否成功呢?通过检查服务器响应数据,是否返回预期想要的数据,如果是,判断任务成功,反之任务失败。目录1.添加断言(1)Apply to(2)要测试的响应字段(3)匹配规则(4)要测试的模式2.测试断言:1.添加断言选中一个取样器,右键->添加->断言->选中“响应断言”添加完成如下图:(1)Apply to关于应用范围,我们大多数勾选“main sample only” 就足够了,原创 2022-01-10 19:26:51 · 344 阅读 · 0 评论 -
巧用jmeter逻辑控制器,解决压测中的登录问题
对一个系统的指定功能进行压力测试时,发现把登录接口一起做了压力测试,那么如何在保持登录情况下,单独对指定接口进行压力测试呢?01压力测试目标对接口A进行X次压力测试(本文示例压测10次)02脚本设计思路 接口请求头 【系统登录】接口请求 【系统登录】接口断言 获取token 【子系统登录】接口请求 【子系统登录】接口断言 获取cookie 子系统的功能接口A请求: 添加请求cookie管理器 子原创 2021-11-15 20:10:30 · 628 阅读 · 1 评论