Nicole2333

导航

基础-jmeter

jmeter.sh:  linux 启动文件
jmeter.properties:  系统配置文件
jmeter-server.bat:  windows分布式测试要用的服务器配置
jmeter-serve:  linux分布式测试要用到的服务器配置

docs: 接口文档目录
extras: 扩展插件目录
lib: 所用到的插件目录,里面全是jar包,jmeter会自动在JMETER_HOME/lib 和 ext目录下寻找需要的类
License: jmeter证书目录
printable_docs: 用户使用手册

线程组

线程组主要包含三个参数:线程数、准备时长( Ramp-Up Period(in seconds))、循环次数。
◆线程数:虚拟用户数。一个虚拟用户占用一个进程或线程。设置多少虚拟用户数在这里,也就是设置多少个线程数。

◆准备时长(单位为s) :设置的虚拟用户数需要多长时间全部启动。如果线程数为20,准备时长为10, 那么需要10秒钟启动20个线程。也就是每秒钟启动2个线程。

◆循环次数: 每个线程发送请求的次数。如果线程数为20, 循环次数为5,总请求数为20*5=100.如果勾选了“永远”, 那么所有线程会一直发送请求直到停止运行脚本。

 设置QPS(吞吐量)

 

          JMeter 中 有 一 个 很 容 易 被 误 解 的 Logic Controller—Throughput Controller, 该 Controller从 名 称 上 看 , 很 像 是 用 于 控 制 吞 吐 量 , 但 实 际 上 , 该 Controller 的行 为 更 像 是 一 个 分 配 器 , 可 以 在 不 同 的 sampler 之 间 基 于 比 例 关 系 分 配 负 載

查看官方使用手册 https://jmeter.apache.org/usermanual/component_reference.html

jmeter中所有元件都可以设置为disabled(禁用)状态,设置完成后,包括其子节点将在执行时被忽略。

设置一个简单的jmeter流程

测试片段 Test Fragment

测试片段是控制器上的一个种特殊的线程组,它在测试树上与线程组处于一个层级。但使用时需要和include Controller或者Module Controller配合。它的主要作用是模块化测试过程,类似于编程语言中的函数或代码块。即,将特定业务测试过程封装成“块”,在其他地方直接引用。当它是一个模块控制器或者是被控制器引用时会被执行。

 

 

 

 

 

posted on 2020-04-09 15:37  Nicole2333  阅读(144)  评论(0编辑  收藏  举报