全干工程师神器 - Jmeter 05 - Jmeter配置元件

HTTP请求默认值


设定一些缺省值、默认值

假如,我们创建一个测试计划有很多个HTTP请求,且都是发送到相同的server,这时 我们只需添加一个 Http request defaults组件(HTTP请求默认值)并设置“Server Name or IP”(服务器名称或IP),然后添加多个HTTP请求且不设置"server name or ip",这些 HTTP请求会默认使用Http request defaults组件(HTTP请求默认值)设置的值。


在这里插入图片描述


作用域


可以设置成全局变量,也可以设置成局部变量,当在线程外设置,线程内也设置了,使 用线程内的默认值。


在这里插入图片描述


HTTP信息头管理器


使用HTTP信息头管理,可以帮助测试人员设定JMeter发送的HTTP请求头所包含的信 息。HTTP信息头中包含有”User-Agent"、“Pragma"、”Referer"等属性。尽可能放在线程 组一级。除非因为某些原因,测试人员希望不同的HTTP请求使用不同的HTTP信息头。

一般请求格式:

1、类似form表单—不填

2、参数json格式—application/json

3、参数是xml—text/xml

Content-Type


在这里插入图片描述


HTTP授权管理器


可以理解为一个用户名、密码的验证过程

在与客户端浏览器、服务器之间发生交互发生请求的时候,提供一个凭证。


在这里插入图片描述


在这里插入图片描述


HTTP Cookie管理器


Cookies是什么

  • 储存在用户本地终端上的数据

  • session

  • 相对的session是存储在远程服务器上的数据

  • 通常情况下,当用户结束浏览器会话时,系统将终止所有的Cookie。当Web服务

器创建了Cookie后,只要在其有效期内,当用户访问同一个Web服务器的时,浏

览器首先要检查本地的Cookies,并将其原样发送给Web服务器

  • Cookies 最典型的应用是判断注册用户是否已经登陆网站,用户可能会得到提示,

是否在下一次进入此网站时保留用户信息以便简化登陆手续,这些都是Cookies的

功用。另一个重要应用场合是“购物车”之类处理。用户可能会在一段时间内在同

一家网站的不同页面中选择不同的商品,这些信息都会写入Cookies,以便在最后付

款时提取信息。

Cookies的管理

自动管理Cookies
  • 在Jmeter配置文件中找到“jmeter.properties”配置文件

  • 在文件中搜索“#CookieManager.save.cookies=false”,将“false”改为“true”

并将“#”号去掉,否则不会生效,然后重启Jmeter即可。


在这里插入图片描述


在这里插入图片描述


手动管理Cookies
  • 可以利用firefox中的导出cookies之后,再导入Jmeter中,轻松完成。

  • 前提是FireFox浏览器安装好“FirePath”插件,具体安装方法自行百度。

  • 通过FireFox的FirePath插件将Cookies导出,再在Jmeter载入即可。


在这里插入图片描述


在这里插入图片描述


用户定义的变量


类似于公共的元素公共的值。

前期自己定义好一个变量,后续可以直接引用变量的名称。

使用场景:一组API根据业务流程制作成测试脚本,想要移植到其他测试环境时,由于 数据库发生了变更,有些初始化数据也相应发生了变化,例如环境地址、请求路径等等。 甚至可以把服务器地址和接口的部分共同请求路径都做成了自定义变量。


在这里插入图片描述


自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注:Python)

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注:Python)

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值