Jmeter各个功能点使用记录

1.jmeter的安装(jdk1.8以上)启动文件:\apache-jmeter-5.4.3\bin\jmeter.bat
配置文件:jmeter.properties(主要也就是使用的也就是汉化设置、字符格式等、遇到再实际配置)
2.测试计划-线程组-http请求(restful和webservise都可以)--察看结果树
 2.1 线程组    ---线程数和循环次数的实现差异
 2.2 http请求  ---基本里可实现接口的入参(键值对、消息体和文件上传)、高级里客户端实现可配置类型并完成文件上传的读取
请求路径,以常用的获取token为例/jcfw/v1.0/services/permissions/getToken。不规范的简化理解,可以把post认为成查询获取的接口,而GET理解成有入参注册类接口;
在接口调用上一个接口的返回参数时,可以使用信息头,也可以在请求路径中?token=${}单需要注意post和get参数的差别。post参数需使用头部信息,get信息都可以

 2.3 察看结果树  ---查看请求和响应信息
---------------
 2.4 HTTP请求默认值  ---默认设置请求的协议、ip、端口、路径、内容编码(utf-8为常用)、参数
 2.5 HTTP信息头管理器  ---请求的一些头部信息,可以理解为告诉这个请求的一些类型,规范,例如restful常见的Content-Type:application/json
webservise接口常见的Content-Type:text/xml;charset=UTF-8
 2.6 JSON提取器   --当结果为json格式时,写法为$.repData.token 进行提取,第一层repData.进入第二次,提取字段值token
 2.7 正则表达式提取器  ---可适用任何模式下提取了,先在察看结果数中tester  :"token":"(.+?)",再将"token":"(.+?)"填入正则表达式,模板可以$1$
 2.8 调试取样器  --Debug Sampler 可在取样器里查看自己提取的结果值;
 2.9 仅一次控制器 --这里仅一次是针对于线程来说的,你如果5个线程,那么还是会执行5次。需要在循环次数里写5,线程1,那么这时,仅一次控制器在请求的上方,这个请求只调用一次,常用的token或者session中;
 2.10 固定定时器  --适用于多请求、闭环多线程的情况,例如进行接口注册和接口批量查询,两个请求之间的时间间隔,固定定时器放在后面这个请求下,表示间隔多久我才开始执行这个请求;或者闭环5个接口线程5次,那么固定定时器放在第一个请求上,一个线程完成后会固定间隔再进入下一个线程。
 2.11 用户定义的变量  -这里主要是定义变量和变量值,主要是参数后的变量,方便后续引用,同时可使用嵌套变量,常用的有random
 2.12 计数器--常用在循环控制器和ForEach控制器下,根据起始计数和递增,实现请求按递增数列的循环执行,详细可参考下贴
https://blog.csdn.net/weixin_44549096/article/details/120670200
 2.13 random函数使用  ---__Random(01,07,jglb),相关random的使用可以参考百度了
 2.14 BeanShell 取样器   ---此处主要是边写java脚本,脚本里定义好的变量,在请求中可直接提取使用(我现在还不会,只能参考网上现成的代码)
 2.15 JDBC Connection Configuration数据库连接配置   -配置数据库链接的,这里参考日常的数据库配置项,不懂的再百度看看就差不多了
 2.16 JDBC Request   ----数据库的请求,这里可以编写数据库脚本,脚本中可使用变量等
 2.17 CSV 数据文件设置   ---主要是设置csv文件的列名和列内容,变量中逗号隔开,该变量后面可直接调用
 2.18 ForEach控制器      ---起始计数和递增,实现请求按递增数列的循环执行
 2.19 HTTP代理服务器   ----主要是使用代理服务器配置,直接抓包网页的调用请求
 
 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值