Jmeter三个常用组件

本文详细介绍了JMeter中的线程组、HTTP请求组件以及查看结果树在接口自动化测试中的作用和配置方法,这三个组件是进行有效测试的基础。
摘要由CSDN通过智能技术生成

线程组:jmeter是基于线程来运行的,线程组主要用来管理线程的数量,线程的执行策略。
HTTP请求:HTTP请求是jmeter接口测试的核心部分,主要使用HTTP取样器来发送接口请求
查看结果树:通过HTTP取样器发送接口请求后,服务器返回的结果需要通过查看结果树进行查看。

一、线程组

添加方法:测试计划->添加->线程(用户)->线程组
作用:线程组代表一定数量的并发用户,用于模拟并发用户发送请求。
常用配置:线程数、Ramp-Up Period(启动延迟)、循环次数等。
在这里插入图片描述

线程数(Number of Threads):模拟的并发用户数,即用户数量
启动延迟(Ramp-Up Period):每个线程启动的间隔时间,注意,第1个线程,0秒启动。
循环次数(Loop Count):每个线程要执行的循环次数,可以设置为具体的次数或设置为永远循环。
延迟创建线程直到需要:解决Ramp-up时间的问题。勾选之后,每个线程的启动的间隔时间会变成60/(60-1)。没有勾选,每个线程的启动的间隔时间会变成60/60
调度器配置(Scheduler Configuration):用于设置线程组的启动和停止时间,可以按照特定的时间表进行配置。

持续时间:所有线程运行的最大时间。
注意:如果启动线程给服务器发送请求,由于发送请求后,会阻塞线程,让线程等待服务器响应,所以,如果服务器没有返回响应数据之间,线程会进入等待状态,从而无法停止,导致超过设置的最大时间。
启动延迟:启动线程要等待的时间。

二、 HTTP请求

添加方法:线程组->右键添加->取样器->HTTP请求
在这里插入图片描述

web服务器
①协议:填写URL的协议部分的内容。注意不要直接写查询参数等其他参数在url需要写在下方的路径处。
②服务器名称或IP:填写URL中域名部分的内容。如www.baidu.com
③端口号:填写URL中端口部分的内容。如80

HTTP请求
①方法:设置请求方法

注意:
当请求方法是Get请求时,参数是查询参数 当请求方法是Post请求时,参数是请求体数据(表单格式请求体)

②路径:设置资源路径和查询参数
③内容编码:设置请求数据的编码类型。如utf-8,服务器才能识别url中的中文或者特殊字符

①参数:设置查询参数和请求体数据
②消息体数据 自定义的请求体数据,注意:与参数只能选择一个填写。如xml、json等格式数据
③文件上传 定义要上传的文件

三、查看结果树

添加方法:线程组->添加->监听器->查看结果树
作用:发送请求后,可以在查看结果树中,查看取样器的运行结果。
运行结果包括了经过jmeter处理之后的请求数据和响应数据
在这里插入图片描述

文件名:选择把结果保存到文件,不写时不保存。比如需要生成测试报告,需要这个文件的数据 Text:可以选择查看响应数据的方式
查找:搜索左侧侧边栏的请求
取样器结果:在选择了Text格式查看数据时会显示,主要查看一些综合信息,包括接口请求时间,数据包大小等等。
请求:查看接口的所有请求数据,包括请求行、请求头和请求体。这个数据经过了jmeter处理,所以可以用来分析meter处理请求的过程中有没有出现问题。
响应:查看接口的所有响应数据,包括状态、响应头、响应体。

简要总结:Jmeter的线程组、HTTP请求和查看结果树是进行接口自动化测试最重要的三个组件,三个组件必须联合使用。

说在最后的话:编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~

  • 17
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值