2.3 JMeter基本组成部分
2.3 .1线程组
线程组是控制JMeter将用于执行测试的线程组数,也可以把一个线程理解为一个测试用户
(作用:通过配置线程组中的线程数来模拟用户。线程数就是用户数,线程组就是用户组)
2.3.1.1 添加线程组
位置:右键点击测试计划-->添加-线程(用户)--线程组
2.3.1.2 线程组的特点
- 模拟多用户:设定线程数(模拟多人操作)
- 取样器(请求)和逻辑控制器必须依赖线程组才能使用
- 一个测试计划下可以添加拖个线程组,他们可以并行或者串行执行
并行:默认情况下线程组为并行执行
串行:在测试计划下勾选“独立运行每个线程组”
清除全部执行结果操作
2.3.1.3 线程组分类
- setup线程组:用于测试前的预处理操作,在所有的线程组最先执行
- 普通线程组:用于执行业务测试脚本
- teardown线程组:用于测试后的后置处理(恢复环境,数据)的操作,在所有的线程组最后执行
2.3.1.4 线程组属性
线程数:模拟虚拟用户数
Ramp-up时间:虚拟用户启动所需要的时间
循环次数:
- 配置指定次数:控制脚本循环执行的次数
-
配置循环永远
- 需要和调度器配置使用
- 运行时间:脚本执行的时间
- 延时启动时间:脚本等待特定的时间才能开始运行
线程数m和循环次数n的关系:
- 如果同时配置,实际发送的HTTP请求数应该为m*n
- 虽然发送请求的次数相同,但不能相互替换
线程组:代表并发用户数,体现服务器的负载量
循环次数:代表执行时间
(线程组名不同1-1——1-10)
循环次数 (线程组名相同1-1)
循环次数永远-调度器配置
2.3.2 取样器 HTTP请求
http协议: 可以填写为HTTP或者HTTPS,默认不填写为HTTP协议
http主机名/ip:
端口: 可以填写为任何值,默认不填写时为80端口
请求方法: HTTP协议所支持的所有方法
路径: 目录+参数
编码格式: 默认IOS国际标准,推荐使用utf-8
2.3.3 查看结果树
取样器结果:统计请求相关的信息
请求:HTTP请求的请求头和请求体的详细信息
响应: HTTP响应的响应头和响应体的详细信息
如果文章对你有帮助,记得点赞,收藏,加关注。会不定期分享一些干货哦......
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
下方这份完整的软件测试资料已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】
这些资料,对于从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……