当前位置: 首页 > 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博客

http://www.lryc.cn/news/250895.html

相关文章:

  • Unity | 渡鸦避难所-0 | 创建 URP 项目并导入商店资源
  • SQL Server数据库部署
  • YOLOv8界面-目标检测+语义分割+追踪+姿态识别(姿态估计)+界面DeepSort/ByteTrack-PyQt-GUI
  • MiniDumpWriteDump函数生成dmp文件
  • 【Qt开发流程】之事件系统1:事件系统描述及事件发生流程
  • 初始数据结构(加深对旋转的理解)
  • Android 13 - Media框架(18)- CodecBase
  • 关于微信公众号授权的几件事
  • Docker监控Weave Scope的安装和使用
  • 为自己创建的游戏编程源码申请软件著作权详细流程(免费分享模板)
  • 代币化:2024年的金融浪潮预示着什么?
  • [学习记录]Node event loop 总结流程图
  • 【LeetCode热题100】【双指针】移动零
  • Mybatis 分页查询的三种实现
  • 各类声音数据集大合集—乐器、车辆、鸟鸣、蜜蜂声音、歌曲、喇叭、人类声音不同等类型的声音数据集
  • java设计模式学习之【原型模式】
  • 链表数组插入排序
  • MyBatis的创建,简单易懂的一篇blog
  • MOS管的静电击穿问题
  • 在线 SQL 模拟器SQL Fiddle使用简介
  • 仿京东淘宝商品列表筛选组件:实现一个高效的侧边栏弹框筛选功能
  • 软件工程 - 第8章 面向对象建模 - 4 - 物理体系结构建模
  • 【智能家居】二、添加火灾检测模块(烟雾报警功能点)
  • history和hash两种路由模式原理,和优缺点
  • Nginx 具体应用
  • 计算机网络之网络传输,三次握手和四次挥手
  • Azure Machine Learning - 在 Azure AI 搜索中创建全文查询
  • 基于YOLOv8深度学习的钢材表面缺陷检测系统【python源码+Pyqt5界面+数据集+训练代码】目标检测、深度学习实战
  • 深度学习常见回归分支算法逐步分析,各种回归之间的优缺点,适用场景,举例演示
  • Programming Contest 2023(AtCoder Beginner Contest 331)D题 Tile Pattern --- 题解