2020年4月23日星期四

2020年1月29日星期三

http请求采样器

HTTP请求采样器最常用于向服务器发送各种类型的请求。您可以在“线程”组下添加此请求。现在让我们看看我们如何配置请求。



1.服务器名称或IP - 我们需要在此处指定的第一件事是我们要发送请求的网站URL。
2.方法 - 我们需要指定PRO请求的方法,例如GET,POST,DELETE等
3.如果适用,协议是HTTP / HTTPS和端口号。我们需要指定确切的URL路径。
4.如果需要与请求一起发送有效载荷,那么有3个选项可以这样做,例如参数,JSON身体数据和FOLE上载。
5.我们还可以指定我们如何处理重定向。

如果提前配置,我们可以配置下面给出的元素 -



1.实现 - httpclient4 / java /根据HHT请求默认值。
2.超时 - 等待连接或响应超时。
3.如果我们想要存储嵌入式资源,我们可以检查“检索所有嵌入式资源”。
4.如果我们想连接到代理服务器来发送请求,那么我们可以在高级部分中配置。

JMeter配置元素

在这篇文章中,我们将学习很少有常用的配置元素。

视频教程 -


 

HTTP请求默认值 -

对于我们在测试脚本中提到的每个HTTP请求采样器,有机会将某些字段和服务器IP等所有请求常用。在这种情况下,我们可以在所有HTTP请求中提及相同的情况,我们可以在HTTP请求默认中定义此。




HTTP标题管理器 -

此元素允许您添加或覆盖HTTP请求标头。此处指定的标题将为其范围内的所有采样器添加.DD下面给出的标题,此标题适用于其范围内的所有采样器。




 HTTP Cache Manager -

Web驱动程序使用缓存来通过存储随后运行的资源来减少Internet的流量。要模拟此行为,我们可以使用HTTP缓存管理器。前一时间我们点击URL JMeter脚本存储资源文件时。该文件包含基于哪个上次修改的日期和时间信息 缓存管理器检查天气,资源已更新或否,如果更新资源,则下载更新的资源文件。
     如果在每次迭代缓存后检查清除缓存选项,则会清除。默认情况下,5000个元素存储在缓存中。如果检查使用缓存控制选项 如果请求获得请求并将时间戳是将来,则采样器将从缓存中返回响应。 

 


http cookie manager -

许多Web应用程序将一些信息存储为cookie,此JMeter元素用于存储cookie并在测试运行期间稍后使用该信息。每个JMeter线程都包含Cookie存储空间,如果我们正在测试Cookie的测试应用程序,其中cookie用于存储矛盾会话的信息,那么每个JMeter线程都将有自己的会话。
       可以手动添加饼干,如下图所示,称为用户定义的cookie。如果在每个迭代选项上进行清除cookie,则将删除每个迭代cookie。