zoukankan      html  css  js  c++  java
  • 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加密函数来实现
    方法二:引用外部加密包

  • 相关阅读:
    Spring IOC
    C++ 内存模型
    C++ 多态
    Java 多态
    Java 自动装箱与自动拆箱
    C++ priority_queue
    多个页面使用到一些名称类的同一个接口,借助vuex实现
    element-ui自定义表单验证
    vue项目中导出excel文件
    数组对象根据某个属性进行排序
  • 原文地址:https://www.cnblogs.com/peiya/p/12656618.html
Copyright © 2011-2022 走看看