![](https://img-blog.csdnimg.cn/20210913212817973.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JMeter
文章平均质量分 63
一起学习JMeter吧
harry0913
这个作者很懒,什么都没留下…
展开
-
JMeter5.x 逻辑控制器(Controller) - If/While/Loop Controller
概念 If Controller控制子测试元素是否被执行。 while Controller控制子测试元素一直被执行,直到判断条件==false. Loop Controller控制子测试元素执行的次数。 条件判断 逻辑控制器中,条件判断逻辑是最重要的,可以直接判断某个变量是True/False,或者判断某个表达式是True/False。表达式判断,一般使用${__jexl3()} 或者 ${__groovy()}。 ...原创 2021-09-28 20:19:10 · 210 阅读 · 0 评论 -
JMeter5.x 逻辑控制器(Controller) - Sample Controller
目录 概念 概念 逻辑控制器主要是控制元件执行的逻辑。除了仅一次控制器(Only Once Controller)外,其他的控制器是可以嵌套使用的。 简单控制器(Sample Controller)不会改变元件的执行顺序,主要是分组,注释等作用。 ...原创 2021-09-28 17:45:02 · 126 阅读 · 0 评论 -
JMeter5.x 配置元件(Config Element) - HTTP Request Defaults
目录 概念 概念 当测试计划中,有大量的HTTP Request是请求同一个服务器时,为了避免重复填写如"Server Name Or IP"、"Protocol"、"Port"....等信息,可以使用HTTP Request Defaults配置元件。HTTP Request Defaults中的配置项,几乎和HTTP Request配置一致。 HTTP Request默认会继承HTTP Request Defaults中的配置项。当然如果HTTP Request已...原创 2021-09-28 11:06:51 · 88 阅读 · 0 评论 -
JMeter5.x 配置元件(Config Element) - CSV Data Set Config
目录 概念 试试吧 概念 Random Variable配置元件一般是用来生成随机的“int类型”数字字符串变量。该变量可以通过${VARIABLE_NAME}的方式在之后的取样器,或是其他的组件中使用。 比如:创建产品的API中,产品名称需要唯一的字符串。这时候可以使用该元件,随机生成一个数字类型的变量,亦可以配置Output Format选项来拼接生成字符串 模拟函数为 minimum + Random.nextInt(maximum ...原创 2021-09-27 12:27:30 · 124 阅读 · 0 评论 -
JMeter5.x 配置元件(Config Element) - Random Variable
概念 Random Variable配置元件一般是用来生成随机的“int类型”数字字符串变量。该变量可以使用在之后的取样器,或是其他的组件中。 比如:创建产品的API中,产品名称需要唯一的字符串。这时候可以使用该元件,随机生成一个数字类型的变量,亦可以配置Output Format选项来拼接生成字符串 模拟函数为 minimum + Random.nextInt(maximum - minimum + 1)。maximum - minimum +...原创 2021-09-24 13:02:57 · 163 阅读 · 0 评论 -
JMeter5.x Properties/Variables
目录 概念 JMeter内置变量有哪些 最佳实践 概念 关于JMeter的Properties/Variables,我们先看看JMeter的配置文件$JMETER_HOME/bin/jmeter.properties文件。 该文件定义了JMeter的默认系统参数。比如JMeter GUI的样式,XMLParser解析规则,SSL相关配置,很多取样器(Simpler)的默认行为,HttpClient的默认参数等等。 官方不建议直接修改该配置文件,而...原创 2021-09-17 11:54:14 · 207 阅读 · 0 评论 -
JMeter5.x Simpler(取样器) - HTTP Request
概念 该取样器允许你给服务器发送http/https请求。如果想熟练掌握HTTP Request,需要对http协议有所理解。 Http协议 互联网的本质就是一系列的网络协议,基于OSI模型,大致分为7层。Http协议属于应用层,是基于TCP/IP协议进行通信的。 目前主流的还是Http1.1(https://www.ietf.org/rfc/rfc2616.txt)。 Http协议是用于客户端和服务器之间的通信,那么必定一端担任客...原创 2021-09-15 22:49:38 · 104 阅读 · 0 评论 -
JMeter5.x 聊聊JMeter
[001] 聊聊JMeter Apache JMeter是一款Java开发的开源软件,可用来模拟用户负载来完成性能测试。设计之初是为了测试Web应用的,但是已经得到很多扩展,可以测试其他非Web应用。 测试计划的元素组成 一个测试计划,至少需要一个线程组(ThreadGroup)和一个或多个取样器(Sampler)组成 * 线程组(ThreadGroup) 控制JMeter会以怎样的形式,启动多少线程,以及这些线程的怎样的去执行测试计划 * 控制器(Controller) ** ...原创 2021-09-13 22:26:13 · 202 阅读 · 0 评论 -
JMeter5.x ThreadGroup(线程组)
目录 概念 配置信息 线程数量 ramp-up时间 循环次数 线程组的生命周期管理 线程组执行时间 线程启动的延迟时间 试试吧 概念 线程组是每个测试计划的开始,所有的控制器(controller)和取样器(simpler)必须放置在线程组下。 正如其名,线程组会控制以什么方式,启动多少个线程,以及执行多久来执行测试计划。 配置信息 线程数量 表示Jmeter该启动多少数量的线程来执行测试计划,每个线程是独立的执行整个测试计划 ramp-up时间...原创 2021-09-13 21:00:22 · 315 阅读 · 0 评论