6:jmeter面试集

1:jmeter常用函数有哪些,2个举例说明

  random :随机数

   __setProperty:设置全局变量

  —P:获取全局变量

  __count计数器:TRUE:用户单独技术  FALSE:不单独计数

  __CSVRead函数:循环读取由线程组控制

  time函数:默认13位时间戳

  beanshell

  vars:put,get方法  //put获取已定义的变量给外部使用 get获取外部变量
  vars.put("name1",name);    vars.get("src_${num}")

  log:日志  log.info()

  prev:获取响应数据

  ctx:获取请求/响应数据

  props:获取jmeter变量--Debug Sampler

 

2:参数化有哪些

jdbc参数化(ForEach控制器),csv参数化,函数参数化,计数器参数化,mock参数化,

3:关联(后置处理器)

1:正则((.*?))

2:json(相较于正则优点:可以同时取多个值,多个值用封号隔开,缺点:配置错了不用报错缺点)

$. 第一层数据   $.date(第一层键为date的数据)

$..全部数据       $..date(键为date的所有数据)

取满足特定条件的键的值--$..[?(@.条件键=="条件值")].取键值   

取cname为易霞的name的值

$..[?(@.cname=="易霞")].name

3:xpath-网页(txt/html)----一定要勾选use Tidy

xpath和selenium xpath查不多的   //标签/@属性

 

4:断言----根据接口文档看返回的类型,html-xpath断言,json类型-响应断言中的断言响应文本和json断言,同样的所有接口做断言持续时间,为后期做性能压力做准备

1:断言持续时间      

  10ms最优左右

  50ms较好

  100ms一般满足即可

 

2:断言json,xpath

3:beanshell断言 --在日志里查看  

if(${code}==2){
log.info("断言成功")
}else{
log.info("断言失败")
}

4:响应断言

    1:断言响应文本

 2:断言变量

  响应断言里面--正则提取变量断言的变量不需要加${password}直接password

 

5:beanshell常用变量

  

  vars:put,get方法  //put获取已定义的变量给外部使用 get获取外部变量
  vars.put("name1",name);    vars.get("src_${num}")

  log:日志  log.info()

  prev:获取响应数据

  ctx:获取请求/响应数据

  props:获取jmeter变量--Debug Sampler

6:jmeter录制脚本

  工作台---HTTP代理服务器

7:聚合报告中thoughput

  每秒事务数

 

posted @   观呼吸  阅读(188)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示