Jmeter中常用的元件

1.配置元件

csv Data set config:用来获取csv文件或者txt文件的内容,一行一行的获取,然后把每一行的内容赋值给变量,若有多个,一般用逗号隔开

计数器:一般用来生成不同的值,比如从1递增到100,赋值给num

http请求头:配置http的报头

2.前置处理器

用户参数:给每一个线程赋值,如果运行的线程数大于添加的线程,则循环取值

URL重写修饰符:登陆后会自动保存服务器返回的sessionid,并且在以后的get请求url后会带上sessionid的参数来保持会话

3.定时器

固定定时器/高斯定时器

同步定时器:达到了多少个虚拟用户就一起请求

固定吞吐量定时器:通过暂停/加快线程的请求来保证吞吐量稳定在一个值,当然前提是线程数能够达到这个吞吐量

4.取样器:

http请求:这个用的比较多,默认端口80,默认请求方式443,可以添加json或者键值对等。。

jdbc请求:填入sql语句,设置查询结果变量等,不过要先设置jdbc连接配置,添加jar包等

5.后置处理器:

正则表达式提取器:这个要对正则表达式很熟悉,选择哪个模板($1$第一个模板),匹配数字:-1所有(此时的变量相当于数组),0随机,正数第几组值。

Debug Postprocessor:用来调试,可以在正则表达式中查看结果,Jmeter属性:jmeter.properties中定义的,Jmeter变量:我们自己设置的变量

系统属性:我们设置的系统变量,如JMETE_HOME等

6.断言

响应断言:对响应的各个部分进行断言,支持正则表达式

size断言:判断响应各个部分的大小

7.监听器

查看结果树,聚合报告,保存响应到文件(测试下周会用到)

还有第三方的 TPS VS Threads,RT vs Threads

8。函数:

uuid 生成一个随机的一串,不会重复

time:获取时间戳

随机数字,随机字符串,本机属性(IP),文件读取,获取jmeter属性等

9.控制器

IF(条件可以使用javascript/beanshell函数去生成)  switch(选择执行那个,从0开始计数) foreach(遍历数组中的值) loop while 仅一次控制器(一个线程执行一次,不管这个线程循环多少次) 事务控制器(可以把多个请求合到一个事务中) 吞吐量控制器(控制执行次数) 随机控制器(随机执行一个请求) 随机顺序控制器(随机执行,但是每次都全部执行所有请求) 交替控制器(这次执行第一个,下次循环执行第二个)

以上罗列的是我们在进行性能脚本编写时常用到的一些元件,具体的用法可以自行查阅,当然还有很多元件,Jmeter是一个很重要而且比较复杂的工具,需要一定的编程能力,所有需要我们花时间去学习。

 

转载于:https://www.cnblogs.com/diwangguilai/p/10616549.html

JMeter的配置元件包括: 1. 用户定义的变量(User Defined Variables):允许用户定义自己的变量,并在测试使用它们。 2. CSV数据文件设置(CSV Data Set Config):允许使用CSV文件作为测试数据源。 3. HTTP cookie管理器(HTTP Cookie Manager):管理HTTP请求的cookie。 4. HTTP授权管理器(HTTP Authorization Manager):管理HTTP请求的授权头信息。 5. HTTP缓存管理器(HTTP Cache Manager):模拟浏览器缓存。 6. HTTP头管理器(HTTP Header Manager):允许用户添加或覆盖HTTP请求头信息。 7. HTTP代理服务器(HTTP Proxy Server):模拟代理服务器,允许JMeter捕获和记录HTTP请求。 8. Java请求默认值(Java Request Defaults):设置Java请求的默认值,包括JDBC请求和JMS请求等。 9. 计数器(Counter):生成序列号,可以用于测试创建唯一的ID。 10. 配置元件变量(Config Element Variables):允许用户在测试使用配置元件的变量。 11. DNS缓存管理器(DNS Cache Manager):缓存DNS解析结果,加速测试。 12. FTP请求默认值(FTP Request Defaults):设置FTP请求的默认值。 13. JDBC连接配置(JDBC Connection Configuration):配置JDBC连接参数。 14. JMS连接配置(JMS Connection Configuration):配置JMS连接参数。 15. Keystore配置(Keystore Configuration):配置SSL连接需要使用的证书。 16. LDAP连接配置(LDAP Connection Configuration):配置LDAP连接参数。 17. TCP代理服务器(TCP Proxy Server):模拟TCP代理服务器,允许JMeter捕获和记录TCP请求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值