2021-07-20Jmeter常用的组件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021-07-20Jmeter常用的组件相关的知识,希望对你有一定的参考价值。

参考技术A 1.性能测试的工具

HP LoadRunner Apache Jmeter Apache AB

2.Jmeter的作用

使用Jmeter做过接口测试,postman也可以,但是没有性能指标,我还进行过压力测试

3.Jmeter/bin目录常用文件介绍

examples:目录下包含Jmeter使用实例ApacheJMeter.jar:JMeter源码包

jmeter.bat:windows下启动文件

jmeter.sh:Linux下启动文件

jmeter.log:Jmeter运行日志文件jmeter.properties:Jmeter配置文件

jmeter-server.bat:windows下启动负载生成器服务文件

jmeter-server:Linux下启动负载生成器文件

/docs目录——Jmeter帮助文档

/extras目录——提供了对Ant的支持文件,可也用于持续集成

/lib目录——存放Jmeter依赖的jar包,同时安装插件也放于此目录

/licenses目录——软件许可文件,不用管

/printable_docs目录——Jmeter用户手册

4进程:一个正在执行的程序对应一个进程

线程:一个进程有多个执行的线程

线程租:按照线程性质对线程分组。查看任务管理器

三者关系:一个进程有多个线程组,一个线程租有多个线程

5.主要组件介绍

1.测试计划:使用Jmeter进行测试的起点,它是其他Jmeter测试元件的容器

2线程租:代表一定数量的并发用户,它可以用来模拟并发用户发送请求

3.取样器:模拟各种请求 HTTP FTP

4.监听器:负责收集测试结果

5.断言:用来判断请求响应的结果是否如用户所期望,是否正确

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

7.定时器:负责定义请求之间的延迟间隔,模拟对服务器的连续请求

8.配置原件维护Sampler需要的配置信息

9.前置处理器和后置处理器负责在生成请求之前和请求之后完成工作。前置处理器常常用来修改请求的设置,后置处理器则常常用来处理响应的数据

6.jmeter参数化:

动态的获取并设置数据

为什么使用参数化:

执行批量的操作,人工效率太低

运用程序代替人工获取并设置数据,安全高效

比如:对背测系统的用户名和密码进行参数化,来模拟多个用户同时登陆系统csv 数据文件设置与循环控制器合并使用

7.使用Jmeter的函数助手

jmeter常用组件总结

最近比较忙,有段时间没有更新了,趁今天有空总结下jmeter组件。

jmeter工具是一款轻便的用于性能/接口测试的java桌面应用。安装方式网上已经泛滥,需要注意的是jdk安装和配置环境变量(在配置环境变量的时候最好先复制自己的环境变量,防止配置环境变量出错乱改导致不知道自己的环境变量是多少)

话不多说,开始总结。

1.Jmeter常用组件和概念

1.1测试计划

相当于老大(相当于根目录),是所有的内容都基于这个计划,都需要在这个测试计划中创建

1.2测试片段

是控制器上一个特殊的线程组,在测试树上和线程组属于同级别,但是与线程组不同,因为它不被执行,除非他是一个模块控制器所引用时才不被执行

1.3配置元件

用于提供对静态数据配置的支持

1.4线程组

设置jmeter按照什么场景运行的地方

1.5Setup线程组和Teardown线程组

可用于执行预测试操作,相当于初始化

可用于执行测试后动作,类似end(结束)(给自动化的setup和teardown差不多的意思。)

1.6取样器

这里就是创建各种请求类型的,用来模拟用户的请求,ta是在线程组下面创建的,如果没有创建线程组是看不到这个的。

1.7逻辑控制器

类似编程中的if,for,while这些东西

1.8定时器

用于设置操作之间的等待时间,类似loadrunner中的思考时间,但是不同的是,jmeter的定时器,一旦设置是是对所有请求都是生效的。(比如两个请求,jmeter设置定时器3s,那么所有请求都会等待3s,lr则每个请求都可以用不同的定时器)

1.9前置处理器

用于在实际的请求发出之前对即将发出的请求进行特殊处理比如,参数化

1.10后置处理器

对发出请求后得到的服务器响应进行处理,比如关联(关联的意思就是比如请求1,然后得出响应1,然后请求2要用到响应1中的某个参数,就得进行关联。)

1.11断言

就是lr中的检查点,用于检查测试中得到的响应数据等是否符合预期

1.12监听器

对测试结果数据进行处理和可视化展示,如查看结果数,聚合报告

以上是关于2021-07-20Jmeter常用的组件的主要内容,如果未能解决你的问题,请参考以下文章

jmeter常用组件简介

Jmeter Web 性能测试入门 :Jmeter 常用组件说明

jmeter 常用组件详解

jmeter使用笔记——流程及常用组件配置

jmeter 24个常用函数

jmeter待解决55大问题