jmeter 前置处理器

            

            

***************

前置处理器

            

作用:在取样器发送请求之前执行,做一些准备工作,如设置参数、环境变量等

         

                 

前置处理器说明:

JSR233前置处理器:使用遵守JSR规范的脚本语言为请求做准备工作
用户参数:可为不同的线程设置不同的参数
html链接解析器:自动解析表单,提取表单数值
http url重写修饰符:url重定向,将sessionId拼接在url中
JDBC PreProcessor:jdbc请求发送前设置参数
取样器超时:设置取样器的超时时间,默认为10s
正则表达式用户参数:引用前面的正则表达式提取的响应数据,响应数据数据是前面请求取样的响应数据
beanShell PreProcessor:使用beanShell脚本语言为请求做准备工作

                   

                   

***************

示例:用户参数

            

线程组

         

               

线程组 ==> 用户参数

         

                  

线程组 ==> 调试取样器

         

               

线程组 ==> 查看结果树:线程依次循环读取用户参数

         

           

           

           

                

                     

***************

示例:beanShell前置处理器

            

线程组

         

             

 线程组 ==> beanShell 预处理程序:设置自定义变量供采样器使用

         

           

 脚本变量说明:

ctx:可以访问jmeter运行时状态,如线程数、线程状态等;
vars:访问jmeter定义的变量,也可在此处自定义变量;
props:jmeter运行时变量;
prev:获取前一个采样器结果;
sampler:访问当前采样器;
log:进行日志操作

                

 线程组 ==> 调试采样器

         

                 

线程组 ==> 查看结果树:点击运行,调试采样器可读取beanShell中自定义的变量

         

               

                      

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐