zoukankan      html  css  js  c++  java
  • JMeter—前置处理器(九)

    参考《全栈性能测试修炼宝典JMeter实战》第六章 JMeter 元件详解中第四节前置处理器
    前置处理器用来处理请求前的一些准备工作,比如参数设置、环境变变量设置等


    一、BeanShell PreProcessor
      是以BeanShell为工具语言来为请求作准备工作
      参数说明:
        Reset bsh interpreter beford each call:是否重新构造interpreter,即是否重新初始化
        Paraneters:BeanShell 脚本中的变量初始化时可以在这里指定值,这里接受变量与字符串数组,如果是字符串数组两个元素之间用空格隔开
        ScriptFile——File Name:指定运行的BeanShell脚本
        Script:编写BeanShell脚本,通过BeanShell可以访问ctx、vars、props、prev、sample、log。其中通过ctx可以访问Jmeter运行时状态,比如线程数和线程状态;通过vars访问定义的变量;通过props访问运行时设置;通过prev访问前一个取样器结果;通过sample访问当前取样器;通过log写日志


    二、JSR223 PreProcessor
      使用方法与BeanShell类似

    三、BSF PreProcessor
      使用方法与BeanShell类似


    四、Regular User Parameter
      正则表达式用户变量,用来引用前一次正则表达式提取器提取的相应数据


    五、用户参数
      利用元件进行参数设置,再取样器中进行参数化
      比如创建用户,用户名不能重复,但要使用多线程进行测试,这时可以用到

    六、JDBC PreProcessor
      在请求运行之前进行数据库操作
      比如在修改用户信息,需要知道用户在修改前的信息,可以使用JDBC PreProcessor进行查询 


    七、HTML链接解析器
      解析从服务器得到的HTML响应,并从中提取链接和表单,使用perl型的正则表达式来寻求匹配项


    八、HTTP URL重写修饰符
      使用URL重写来保存会话ID用于替代Cookies的Web应用系统

  • 相关阅读:
    使用VMware Workstation和Virtual Network Editor管理虚拟网络
    关于VMware虚拟机的上网问题[Workstation版本] [备用]
    verycd上的一些视频课程
    什么是HD , HDTV , BD(BluRay) , HDDVD
    Vim 统计(利用自身替换的副作用)
    zz再谈“安防IT化”
    浙江大学-英特尔嵌入式技术中心成立
    shell脚本条件测试与比较
    shell脚本特殊变量与变量子串相关知识
    Linux基础和帮助
  • 原文地址:https://www.cnblogs.com/tynam/p/9145837.html
Copyright © 2011-2022 走看看