Jmeter常用配置元件与参数化

Jmeter常见配置元件

常用配置元件:1、HTTP请求默认值;2、HTTP Cookie管理器;3、HTTP Cache管理器;4、HTTP消息头管理器

HTTP请求默认值

     创建一个测试计划有很多个请求且都是发送到相同的server,只需要添加一个在这个“HTTP请求默认值”,并设置“Server Name or IP”

 

HTTP信息头管理器

设定Jmeter发送的HTTP请求头所包含的信息

信息头中包含User-Agent、content-type、Referer

尽可能放在线程组一级。除非某些原因,测试人员希望不同的HTTP请求使用不同的HTTP信息头

HTTP Cookie管理器

管理Test Plan运行时的所有的Cookie

HTTP Cookie管理器可以自动存储服务器发送给客户端的所有Cookie,并在发送请求时附加上合适的Cookie

用户也可以在HTTP Cookie管理器中手工添加一些Cookie,这些被手工添加的Cookie会在发送请求时被自动附加到请求。

在Cookie管理器中添加第一次访问时的Cookie信息,则只需要登陆一次也可以成功。

HTTP CACHE管理器

一般指的是浏览器的缓存

可以用于模拟浏览器的Cache行为,更接近用户的行为

如果Test Plan中某个Sampler请求的元素是被缓存的元素,则Test Plan在运行过程中会直接从Cache中读取元素,这样得到的返回值就会是空。该Sampler设置了断言检查响应体中的指定内容是否存在,该断言就会失败。

Jmeter常用参数化

参数化是自动化测试脚本的一种常用技巧。

简单来说,参数化的一般用法就是将脚本中的某些输入使用变量来代替,在脚本运行时指定变量的取值范围和规则。

这样,脚本在运行时就可以根据需要选择不同的参数作为输入。

在某个地方引用一个变量的时候,可以通过${变量名}的语法来获取变量的值。

如果这个变量没有被定义,则这个式子就会被当做普通的字符串。

${变量名}

1、CSV数据控件

添加CSV数据文件设置,将带有用户名和密码的文档导入进去。,设置UTF-8

如图,也能请求成功。

密码文档中有5组用户和密码,在线程组中循环5次,可以将文档中的用户密码逐个遍历一遍。

将请求中的参数取消

2、随机数

工具-函数助手对话框

选择函数,输入范围,点击“生成”,即为复制了该函数。

将复制的函数,加入到请求中,循环5次执行。

可以看到,循环了5次执行,每一次的这个值不同。

也可以在随机数字前加字母,

也可以用POST请求查看

若是随机数相同,则如下图

猜你喜欢

转载自blog.csdn.net/dijiaye1/article/details/115426384