一、取样器作用
1、取样器可以理解为Jmeter的桥梁,或者是Jmeter的加工厂;
2、Jmeter使用过程中,经常有些数据不能直接使用,需要加工后才能使用;这样就用到了取样器;但是这里存在问题,Jmeter中的变量在取样器中不能直接使用,取样器中加工好的数据,Jmeter也不能直接获取到;怎么办?后面有详细介绍
二、常用取样器
1、常用的取样器主要是BeanShell取样器和JSR223 Sampler;
2、BeanShell取样器:主要是使用java进行了封装,支持大部分java语法,但是也有他特定的语法特性;因为比较局限于java目前已较少使用;
3、JSR223 Sampler:相比于BeanShell 取样器,JSR223取样器+groovy脚本具有可大大提高性能的功能(编译),同时支持更多的脚本语言,其中包括BeanShell脚本,所以在编写脚本时不建议使用BeanShell 取样器;
三、重点介绍JSR223 Sampler取样器
1、目前用到的是vars.get("Jmeter变量")和vars.put(Jmeter变量,取样器内定义的变量)
1)get方法:是将Jmeter变量值获取到,传递到取样器内部;这样在取样器内就可以对Jmeter变量值进行加工处理;
2)put方法:是将加工处理好的信息,输出Jemter变量中,这样在Jmeter中就可以使用输出的变量值;
这样一拉一推,就建立了一个桥梁的作用;