Jmeter-BeanShell组件应用

什么是BeanShell
BeanShell是一个小型嵌入式Java源代码解释器,具有对象脚本语言特性,能够动态地执行标准JAVA语法,并利用在JavaScript和Perl中常见的松散类型、命令、闭包等通用脚本来对其进行拓展。
前置处理器:请求发送之前对请求参数做一些处理
后置处理器:请求发送完成之后对响应数据进行处理
BeanShell常用组件
BeanShell Sampler   取样器
BeanShell PreProcessor  预处理程序
BeanShell PostProcessor  BeanShell后置处理器,主要用来对响应数据进行处理
BeanShell Assertion   BeanShell断言,主要对后端返回的比较复杂的数据,要进行复杂的业务逻辑处理,进行断言。
_BeanShell 函数
BeanShell最常用的场景
设置随机数
数据加密
响应报文数据提取
数据库数据提取
复杂逻辑结构断言
....

BeanShell PreProcessor举例:

 

 

BeanShell PostProcessor:

 

JMeter实现参数的加密处理
首先要搞清楚加密的算法,一般来讲比较常见的加密算法:MD5,Base64
方法一:采用JMeter中自带的MD5加密函数来实现
方法二:引用外部加密包

posted @ 2020-04-07 22:22  忆梦,惊梦  阅读(290)  评论(0编辑  收藏  举报