1、Jmeter可用来模拟用户负载来进行性能测试,是开源桌面应用软件
2、Jmeter可对web进行测试,具有web录制功能
3、亦可做接口测试
一、Jmeter下载
1、https://jmeter.apache.org/download_jmeter.cgi
2、解压到目录,免安装,打开程序
选择语言:
二、组件
1、测试计划(TestPlan),其他JMeter测试元件的容器
2、线程组(Thread Group),代表一定数量的并发用户,可用来模拟并发用户发送请求。必须包含:取样器,查看结果树,响应断言
做性能测试时,需确策略来配置县城属性,是要多个线程数,少的循环次数;又或是少线程数,多循环次数
线程名称可自定义
做接口测试的时候,这边按默认配置即可
3、取样器(sampler),定义实际的请求内容,被线程组包含,如用http请求
3.1 请求名称可自定义
3.2 基本或高级配置,如基本
3.2.1 web服务器设置 协议和服务器名称或ip和端口号
3.2.2 HTTP请求配置 请求方式和请求地址
3.2.3 请求正文4
4、监听器(Listener),手机测试结果,同时被告知了结果显示的方式,通常为 查看结果树(GRaph Results)
5、断言(Assertion),判断请求响应的结果是否无用户所期望的,如响应断言(Response Assertion),
6、逻辑控制器(Logic Controller),定义Jmeter发送请求的行为逻辑,与Sampler结合使用可模拟复杂的请求序列
7、配置原件(Config Element),维护Sampler需要的配置信息,根据实际的需要修改请求内容
8、前置处理器(Pre Processors)和后置处理器(Post Processors),在生成请求前和之后做的工作,前置常用于修改请求的设置,后置常用于处理响应的数据
9、定时器(Timer),定义请求之间的延迟间隔
三、案例
1、请求
2、断言:
断言验证:
3、断言响应码