Jemeter相关整理

内容项

修改jmeter配置

组件的执行顺序

线程说明

常用组件简述

参数化方式

参数提取与关联

分布式压测


修改Jmeter配置

修改字体或icon大小

步骤:

1、打开jmeter.properties文件

2、修改字体小:搜索jsyntaxtextarea.font.size,修改成更大的数,把jsyntaxtextarea.font.family=Hack去掉注释

3、修改顶部icon的大小jmeter.toolbar.icons.size= 32x32(大小可以自定义)

4、修改左边栏结果数大小:jmeter.tree.icons.size= 24x24(大小可以自定义)

5、删除注释jmeter.hidpi.mode=true和jmeter.hidpi.scale.factor=1.5(大小可以自定义)

6、结果展示

修改语言为中文

步骤:

1、打开jmeter.properties文件,修改language=zh_CN,保存重启即可。


中文乱码修改编码方式

修改jmeter.properties文件,sampleresult.default.encoding=UTF-8重启即可

组件的执行顺序

组件的顺序:配置元件-》前置处理器-》定时器-》取样器-》后置处理器-》断言-》监听器

线程说明

多个线程同时执行(并发)

含义:共10个线程,每个线程执行1次

1个线程执行多次(循环)

含义:共1个线程,改线程共执行10次

线程启动速度

含义:共100个线程,5内启动完成,即100个线程进行测试,启动速度是每秒20个线程

常用组件简述

配置原件:用于初始化变量,类属于配置文件

前置处理器:配置用于进行取样器请求之前执行的操作

定时器:用来指定发送请求的延时方式。

取样器:用来配置请求

后置处理器:用于配置请求完成之后的一些操作,处理响应数据,如提取结果值到下游接口的请求参数。

断言:用于判断实际结果和预期结果

监听器:类似于测试执行结果报告,用于分析测试结果

参数化方式

4种方式

1.CSV Data Set Config 

适用于参数化数据量比较多的场景

文件名一般用相对文件,这样整个脚本迁移的时候可不用修改路径。使用觉得路径是脚本迁移就需要去修改。

2.数据库方式获取

3.用户自定义变量 

比较方便环境切换

4.用jmeter中的函数Function Helper获取参数值

使用函数的方式生成参数

参数提取与关联

方式一正则表达式提取

正则表达式提取器:通过正则表达式提取数据,实现关联

引用名称:自定义的变量名称,引用方式是${uid}

正则表达式:需要提取内容的正则表达式,具体规则详见正则用法。(括号内表示要提取的值)

模板:用$$引用,$1$表示匹配第一个值(即第一个括号内的提取值)

匹配数字:0代表随机,1代表第一个值,-1表示所有。如在返回结果中提取的uid有多个值,则1表示选择第一个uid

缺省值:表示提取失败后要传的值,如当uid提取失败后,则u传uid=1735

方式二json提取

Json 提取器:针对返回类型为json数据类型

引用名称:自定义的变量名称,引用方式是${uid}

json表达式:需要提取内容的表达式

匹配数字:0代表随机,1代表第一个值,-1表示所有。如在返回结果中提取的uid有多个值,则1表示选择第一个uid

缺省值:表示提取失败后要传的值,如当uid提取失败后,则u传uid=null

注意---------------------------------

一次提取多个值

如果一次需要提取多个值,可如下设置用英文分号隔开

json数组提取

[0] 表示匹配数组元素第一个值,[1] 表示匹配第二个,[*] 表示匹配所有的值

备注:json串 []表示对象组成的数组,{}表示对象

分布式压测(Master-slave主从模式)

分布式一般有多个jmeter节点,一个节点承担Master的作用,负责远程控制负载机。Master通过发送指令控制其他负载机(slave)的启动和停止,收集负载机的数据。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值