14. Jmeter-配置元件一

作者: 软件测试汪 | 来源:发表于2019-09-23 15:11 被阅读0次

jmeter-配置元件介绍与使用

image
  • CSV 数据文件设置
  • HTTP信息头管理器
  • HTTP Cookie 管理器
  • HTTP Cache Manager
  • HTTP请求默认值
  • 计数器
  • DNS Cache Manager
  • FTP请求缺省值
  • HTTP授权管理器

CSV 数据文件设置

image.png

CSV 数据文件设置不论在接口还是性能测试中都会经常用到的组件。简单来说就是从文件中读取数据,然后把数据赋值给变量,供脚本使用。下面我们具体用个例子来看一下

CSV 数据文件设置

image.png
image.png
image.png
image.png

我们定义了一个线程组,线程数为2。添加一个HTTP请求,HTTP请求添加一个CSV 数据文件设置,从a.txt读取数据。我们先来看一下a.txt的数据,如下图所示:

image.png
然后我们把读出来的数据放入key的变量,然后再HTTP请求中使用${key}引用这个变量。
运行结果
image.png
image.png

HTTP信息头管理器

image.png

HTTP信息头管理器也是我们常用的组件,就是我们常说的request hearders。

HTTP信息头管理器实例

image.png

HTTP Cookie 管理器

image.png
我们可以使用HTTP Cookie 管理器给我们的请求添加Cookie。关于什么是Cookie,可以参考我写的另一篇文章20. Cookie 和 Session。这里我们需要强调的是我们可以勾选每次反复清除cookies,这样做有什么好处呢?在性能测试中同一个请求如果第二次发送,可能会携带Cookie,如果重复很多次,那么我们的Cookie可能就会变的特别长。如果我们勾选每次反复清除cookies,那么下一个请求都不会保留上一个请求的cookie。

HTTP Cache Manager

image.png

http缓存管理器用于向其作用域内的http请求添加缓存功能,以模拟浏览器缓存功能。每个虚拟用户线程都有自己的缓存。默认情况下,缓存管理器将使用lru算法在每个虚拟用户线程的缓存中存储多达5000个项。使用属性“maxsize”修改此值。注意,这个值越大,http缓存管理器消耗的内存就越多,因此请确保相应地调整-xmx jvm选项。

HTTP请求默认值

image.png

HTTP请求默认值也是我们常用的组件。有这样一个场景,假设有25个HTTP请求发送到A服务器,那么一般做法是不是需要在这25个请求中都加上A的服务器地址。如果有一天A服务器地址变了,那么我们要改我们的脚本可能要改25个请求的服务器地址,这样做起来特别麻烦,而HTTP请求默认值解决了这个麻烦。

HTTP请求默认值实例

image.png
image.png
image.png

运行结果

image.png

计数器

image.png

计数器顾名思义就是在测试执行过程中会记录迭代次数。

  • Starting value 起始值
  • 递增 步长
  • Maximum value 最大值
  • 数字格式 计数器格式,可以是数字,例如00000,就是以00000开头
  • 引用名称 变量

计数器实例

image.png
image.png
image.png
image.png

运行结果

image.png

DNS Cache Manager

image.png
DNS Cache Manager传送门

FTP请求缺省值

image.png

见图知意,FTP测试~

HTTP授权管理器

image.png
授权管理器使您可以为使用服务器身份验证限制的网页指定一个或多个用户登录。 当您使用浏览器访问受限页面时,您会看到这种身份验证,并且浏览器显示一个登录对话框。 当遇到此类页面时,JMeter会发送登录信息。HTTP授权管理器传送门

软件测试汪简书地址
软件测试汪博客地址

欢迎关注微信公众号:软件测试汪。软件测试交流群:809111560

转载请注意出处,谢谢合作

相关文章

  • 14. Jmeter-配置元件一

    jmeter-配置元件介绍与使用 CSV 数据文件设置 HTTP信息头管理器 HTTP Cookie 管理器 HT...

  • 15. Jmeter-配置元件二

    jmeter-配置元件介绍与使用 JDBC Connection Configuration Java请求默认值 ...

  • jmeter(一)

    jmeter元件详解,配置元件,BeanShell

  • 【第四章】jmeter主要元件使用的讲解

    本章大纲 配置元件 监听器元件 其他常用元件 配置元件 http请求默认值http消息头管理httpCookies...

  • 4,JMeter实现配置管理

    配置元件:JMeter使用配置元件用来提供一些配置的相关信息,如Http请求头,cookie管理,提供参数化数据。...

  • JMeter点道为止系列(2)CSV Data Set Conf

    1 配置解析 在JMeter使用配置元件CSV Data Set Config进行参数化之时,该元件的配置项 Sh...

  • 配置元件

    FTP请求默认值 HTTP 授权管理器 HTTP 请求默认值 Random Variable 计数器

  • 配置元件

    FTP请求默认值 功能描述:当多个FTP程序的场景具有相同的配置时,我们可以把这些相同点提取出来,只需要配置一次,...

  • web性能测试

    1、--添加--配置元件--http请求默认值 2、--添加--配置元件--http cookie管理器 3、新建...

  • 学习笔记-参数化、断言

    1.添加配置元件(CSV Data Set Config) 选中线程组,点击右键,添加-配置元件-CSV Data...

网友评论

    本文标题:14. Jmeter-配置元件一

    本文链接:https://www.haomeiwen.com/subject/iyedeqtx.html