JMeter主要组件介绍-线程组
1.名称:为线程组起名字。
3.线程属性-线程数:设置发送请求的用户数目 ,即并发数。
4.线程属性-Ramp-Up Period(in second):线程间的时间间隔,单位是秒。即所有线程在多少时间内启动。
5.线程属性-循环次数:请求的重复次数,如果选择后面的forever(默认),那么 请求将一直继续,如果不选择forever,而在输入框中输入数字,那么请求将重复指定的次数,如果输入1,那么请求将执行一次,如果是0,会出现问题。
5.调度器配置-启动时间:测试计划什么时候启动,启动延迟会覆盖它。
6.调度器配置-结束时间:测试计划什么时候结束,持续时间会覆盖它。
7.调度器配置-持续时间:测试计划持续多长时间,会覆盖结束时间。
8.调度器配置-启动延迟:测试计划延迟多长时间启动,会覆盖启动时间。
JMeter主要组件介绍-取样器(HTTP请求)
1.名称:HTTP请求的名字。
2.Web服务器-服务器名称或IP、端口号,脚本录制时自动添加,也可以使用“用户自定义变量”。
3.HTTP请求:用默认值即可。
4.同请求一起发送参数:请求中的参数、值可以在此设置,需要用到参数化及动态数据关联,我们在后面专门介绍。
5.同请求一起发送文件:我可以制定同请求一起发送哪个文件。
6.其他任务包括:从HTML文件中获取所有内含的资源、用作监视器、Embedded URLs must match。
JMeter主要组件介绍-监听器
1.监听器(Listener)负责收集测试结果,同时也被告知了结果显示的方式。
我们常用的包括:聚合报告、查看结果树、用表格查看结果,都支持将结果数据写入文件。
其他的添加上去看看就行。聚合报告前面我们介绍过,后面是查看结果树和用表格查看结果的截图。
JMeter主要组件介绍-监听器(用表格查看结果)
JMeter主要组件介绍-逻辑控制器
1.逻辑控制器(Logic Controller)可以自定义JMeter发送请求的行为逻辑,它与Sampler结合使用可以模拟复杂的请求序列。
v循环控制器可以设置请求的循环次数或永远循环(如果选中永远的话)。
v事务控制器可以将多个请求放在同一个事务中。如果选中Gegerate parent sample,则聚合报告中只显示事务控制器的数据,而不会显示其中的各个请求的数据,反之则全部显示。
JMeter主要组件介绍-断言
1.断言(Assertions)可以用来判断请求响应的结果是否如用户所期望的。它可以用来隔离问题域,即在确保功能正确的前提下执行压力测试。这个限制对于有效的测试是非常有用的。
JMeter主要组件介绍-配置元件
1.配置元件(Config Element)维护Sampler需要的配置信息,并根据实际的需要会修改请求的内容。我们主要在参数化中用到CSV Data Set Config
JMeter主要组件介绍-前置处理器和后置处理器
1.前置处理器(Pre Processors)和后置处理器(Post Processors)负责在生成请求之前和之后完成工作。前置处理器常常用来修改请求的设置,后置处理器则常常用来处理响应的数据。我们主要在动态关联中用到后置处理器的正则表达式提取器。
JMeter主要组件介绍-定时器
1.定时器(Timer)负责定义请求之间的延迟间隔。