当前位置: 首页 > news >正文

【JMeter】BeanShell了解基础知识

1. BeanShell是什么?

        完全符合java语法的免费,可嵌入式的脚本语言

2.BeanShell用法
  • 操作变量,使用vars内置对象
    • String 自定义变量名 = vars.get("变量名")                      从jmeter中获取变量值并定义一个变量接收
    • vars.put("key","变量名")            数据存储到jmeter变量中
  • 操作属性,使用props内置对象
    • String 自定义变量名 = props.get("变量名")                      从jmeter中获取全局变量值并定义一个变量接收
    • pros.put("key","变量名")             数据存储到jmeter中为全局变量
  • 导入外部的jar包(前提是已经在testplan下添加)
    • 比如解析json的jar包,开发自定义的加解密的jar包
    • 语法: import 包名.类名
  • 写入信息到jmeter.log中
    • 语法: log.info("这是个日志信息x x x")
  • 获取上一个取样器的值
    • prev.getResponseDataAsString()    获取接口的响应数据
    • prev.getResponseCode()                 获取响应状态码
3.BeanShell在JMeter里面使用
  • BeanShell  PreProcessor
    • 作用:执行java代码实现复杂逻辑计算,比如加解密
  • BeanShell Sampler
    • 作用:设置全局变量,跨线程组共享
  • BeanShell PostPrecessor    
    • 作用:执行java代码实现复杂逻辑计算,比如加解密          
4. BeanShell具体应用

【JMeter参数化】上一个接口返回作为下一个接口入参_jmeter返回值作为参数-CSDN博客

相关文章:

  • C/C++---------------LeetCode第118. 杨辉三角
  • RT-Thread Studio文件消失不见或被排除构建
  • 【唐山海德教育】职称评审需要什么条件呢?
  • 2-- 简要介绍 Kubernetes
  • 【Python】zip
  • 【Openstack Train安装】五、Memcached/Etcd安装
  • 【工作生活】汽车电子嵌入式开发简介
  • python socket编程7 - 使用PyQt6 开发UI界面新增实现UDP server和client单机通讯的例子
  • 并发集合框架
  • jupyter notebook搭建
  • 封装ThreadLocal
  • Redux,react-redux,dva,RTK
  • 【WPF.NET开发】构造动态布局
  • MacOS 14挂载NTFS 硬盘的最佳方式(免费)
  • UI/UX:学习资料
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • 《剑指offer》分解让复杂问题更简单
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • ➹使用webpack配置多页面应用(MPA)
  • Apache Pulsar 2.1 重磅发布
  • canvas绘制圆角头像
  • JavaScript对象详解
  • js操作时间(持续更新)
  • Material Design
  • php面试题 汇集2
  • python 装饰器(一)
  • Redis字符串类型内部编码剖析
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • Vim 折腾记
  • 浮现式设计
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • PostgreSQL之连接数修改
  • ​configparser --- 配置文件解析器​
  • ​人工智能书单(数学基础篇)
  • (12)Hive调优——count distinct去重优化
  • (arch)linux 转换文件编码格式
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (理论篇)httpmoudle和httphandler一览
  • (算法)Game
  • (转)Sql Server 保留几位小数的两种做法
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • .cfg\.dat\.mak(持续补充)
  • .Mobi域名介绍
  • .Net MVC4 上传大文件,并保存表单
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • ?.的用法
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • @JoinTable会自动删除关联表的数据
  • [2016.7.test1] T2 偷天换日 [codevs 1163 访问艺术馆(类似)]
  • [Android]使用Android打包Unity工程
  • [C++]:for循环for(int num : nums)
  • [C++][数据结构][算法]单链式结构的深拷贝