jmeter组件介绍

一、性能测试

性能测试定义:指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行 测试。
二、Jmeter 简介
1、 为什么使用Jmeter
开源,免费,基于 Java 编写,可集成到其他系统可拓展各个功能插件
支持接口测试,压力(负载和压力)测试等多种功能,支持录制回放,
入门简单相较于自己编写框架活其他开源工具,有较为完善的 UI 界面,便于接口调试
多平台支持,可在 Linux Windows Mac 上运行,支持多协议
2、Jmeter 的作用
a、接口测试
b、性能测试
c、数据库测试
3、安装jmeter需要java环境的配置

 

将下载 Jmeter 文件解压,打开 /bin/jmeter.bat

 

三、jmeter的基本操作

1、接口测试

a、右击测试计划——添加——Threads——线程组

 

b、右击线程池——添加——Sampler——Http请求,完成对请求样式的选择

 

c、右击线程池——添加——监听器——聚合报告与查看结果树

 

 

d、点击http请求,完成对接口的填写

名称:本属性用于标识一个取样器,建议使用一个有意义的名称。
注释:对于测试没有任何作用,仅用户记录用户可读的注释信息。
服务器名称或 IP HTTP 请求发送的目标服务器名称或 IP 地址。
端口号:目标服务器的端口号。
方法:发送 HTTP 请求的方法,可用方法包括 GET POST HEAD PUT OPTIONS TRACE
DELETE 等。
Content encoding :内容的编码方式,默认值为 iso8859
路径:目标 URL 路径 ( 不包括服务器地址和端口 )

e、点击线程池,完成对线程的规定与循环次数的确定,运行

 

 

f、通过察看结果树和聚合报告知道接口的结果

 

2、jmeter的循环控制器

a、右击线程池——添加——逻辑控制器——循环控制器

逻辑控制器:允许自定义 JMeter 发送请求的行为逻辑,它与 Sampler 结合使用可以模拟复杂的请求序列。

b、右击循环控制器——添加——Sampler——Http请求,完成对请求样式的添加

 

c、点击http,完成接口的填写

 

d、点击循环控制器,完成对循环次数的控制

e、点击线程池,完成对线程的规定与循环次数的确定,运行

f、通过察看结果树和聚合报告知道接口的结果

 

3、jmeter的事务控制器

a、右击线程池——添加——逻辑控制器——事务控制器

b、右击事务控制器——添加——Sampler——Http请求,完成对请求样式的添加

 

 

c、点击http完成填写

d、点击事务管理器完成设置

Generate parent sample不选择,事务里的内容还会单独执行。

e、点击线程池,完成对线程的规定与循环次数的确定,运行

f、通过察看结果树和聚合报告知道接口的结果

4、响应断言操作

断言:用于来判断请求响应的结果是否如用户所期望,是否正确。它可以用来隔离问题域,即
在确保功能正确的前提下执行压力测试。这个限制对于有效的测试是非常有用的。

a、右击http接口——添加——断言——响应断言

b、点击响应断言完成填写(查看接口执行后的结果是否包含相应信息)

 

c、点击线程组,完成设置,运行

d、通过察看结果树和聚合报告知道接口的结果

 

 

5、json断言操作

a、右击http接口——添加——断言——JSON Assertion

 

b、点击JSON Assertion完成设置

 

c、点击线程组,完成设置,运行

d、通过察看结果树和聚合报告知道接口的结果

 

 

 

6、定时器操作

a、右击http接口——添加——定时器——固定定时器

b、点击固定定时器完成设置

c、点击线程组,完成设置,运行

d、通过察看结果树和聚合报告知道接口的结果

 

7、参数化操作

a、实现用户自定义变量

通过这个功能,能实现多接口共享数据,修改一条即可修改全部

 

相同的部分使用用户子定义变量

b、右击线程组——添加——配置元件——用户定义的设置

 

c、完成用户变量的设置

d、调用

e、csv参数关联

创建文件,包含所有参数

f、通过这个组件可以动态获取并设置数据,实现批量添加操作

右击线程组——添加——配置元件——CSV 数据文件设置

g、CSV 数据文件设置

h、点击http请求的标签参数的修改

 

i、线程组完成设置,进行运行

j、结果展示

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值