JMETER02

摘要:
JMeter用法1.接口介绍2.JMeter测试计划测试计划:JMeter脚本只有一个测试计划,测试计划必须启用容易脱离状态的陷阱。因为JMeter脚本中的每个组件都可以单独禁用,所以父节点将被禁用,而子节点不会被自动禁用。在线程组下创建各种采样器和组件组合4.JMeter组件简介1)JMeter系统简介线程组:运行采样器并配置组件以实现测试业务逻辑。

JMeter使用篇

1、界面介绍

JMETER02第1张

2、JMeter-测试计划

 测试计划:一个JMeter脚本只有一个测试计划,且测试计划必须启用状态

    容易掉的坑:由于JMeter脚本中的每个元器件都可以单独禁用,上级节点禁用而下级节点不会自动禁用。当你不小心禁用测试计划,运行脚本报数组下标越界,错误报的不明所以。

JMETER02第2张

JMETER02第3张

3、JMeter-线程组

     线程组:JMeter以线程组来组织测试任务,非测试计划全局变量,变量不可跨线程组使用。测试计划下可以有多个线程组,默认测试计划下的线程组运行是不分先后顺序的。线程组下创建各种取样器,及元器件组合 

JMETER02第4张

4、JMeter-元器件介绍

    1)JMeter体系介绍(图源自JMeter实战)

      线程组:运行取样器搭配配置元器件实现测试业务逻辑。

      test Fragment:测试框架,能实现接口的重复调用。

      逻辑控制器:控制业务逻辑

      配置元件:数据参数化,用于构建或导入基础数据

      定时器:模拟用户行为,业务测试主要用于设置请求延时

      前置处理:取样器运行前准备数据,典型场景生成验签

      sampler(取样器):协议请求模拟器

      后置处理器:数据关联,为后续请求提供依赖数据

      断言:判断请求响应是否成功

      监听器:用于查看接口响应结果(基于业务测试)

JMETER02第5张

  2)JMeter运行原理:

      建立一个线程池,多线程运行取样器产生大量负载。对于我们接口业务测试来说:用线程组来组织取样器模拟各种协议,通过线程组内元器件线性执行特性和逻辑控制器来实现业务逻辑测试,通过配置元件构建或导入数据实现参数化,通过前置处理给取样器构建需要运算的参数,通过后置处理器给后续取样器提供依赖参数实现取样器之间的业务关联,通过定时器设置请求延时发送,通过断言判断取样器结果是否通过,通过监听器来查看请求返回结果。

5、Jmeter-Get请求

JMETER02第6张

JMETER02第7张

6、Jmeter-Post请求

  JMETER02第8张

JMETER02第9张

免责声明:文章转载自《JMETER02》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Kotlin实现《第一行代码》案例“酷欧天气”unix cc编译过程下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JMeter 使用 http长连接的方法

前言 如果需要在JMeter通过http长连接发送请求,首先需要选择了Use KeepAlive 长连接协议,虽然默认是勾选的,但也需要确认一下。 除了选择了Use KeepAlive 长连接协议,还需要在Advanceed高级选项面板,选择HttpClient4类型的HttpRequest请求实现。 在即使选择了Use KeepAlive 长连接协议...

【jmeter】JMeter处理Cookie与Session

有些网站保存信息是使用Cookie,有些则是使用Session.对于这两种方式,JMeter都给予一定的支持。 1.Cookie 添加方式:线程组-配置元件-HTTP Cookie 管理器,如下图: 2.Session 添加方式:线程组-前置处理器 -HTTP URL 重写修饰符,如下图: 有些tomcat的session实现不是通过cookie的,而...

jmeter清理redis指定区缓存

1.下载jedis-2.2.1.jar,commons-pool-1.6.jar 两个jar包放到jmeter lib文件下,重启jmeter 2.添加Bean Shell Sampler,写入脚本,截图中为参数化了 import redis.clients.jedis.Jedis; import org.apache.commons.lang3.Str...

JMeter学习(十七)JMeter测试Java

目的:对Java程序进行测试 目录 一、核心步骤 二、实例 三、JMeter Java Sampler介绍 四、自带Java Request Sampler 一、核心步骤 1.创建一个Java工程; 2.将JMeter的lib目录下的jar文件添加进此工程的Build Path; 3.创建一个类并实现JavaSamplerClient接口或继承Abstra...

接口测试笔记

1.2 一..接口测试:通过相应的工具或者人工对某一个接口的工作状态进行测试的过程 二..接口测试点: 1.测试接口正确性:保证接口地址与请求方法是正确的 2.测试接口的安全性:有一些接口不能直接暴露,我们需要对它进行炎症之后才可以去调用 3.测试接口的性能:例如:我们需要考虑某一个接口在N多个用户访问的时候工作的压力 4.测试接口的数据:保证接口返回的数...

Jmeter之HTTP Request Defaults

 一、HTTP Request Defaults的作用:   该组件可以为我们的http请求设置默认的值。假如,我们创建一个测试计划有很多个请求且都是发送到相同的server,这时我们只需添加一个Http request defaults组件并设置“Server Name or IP”,然后添加多个http请求且不设置"server name or ip"...