Jmeter有哪些Bean Shell
-
定时器: BeanShell Timer
-
前置处理器:BeanShell PreProcessor
如请求数据需要特殊处理时,把BeanShell PreProcessor添加到对应请求下面;
执行请求时会先执行BeanShell PreProcessor【代码处理数据:如生成MD5或拼装数据,返回给请求使用】;如果在请求前直接添加【BeanShell Sampler】同样可以,但这时需要注意添加位置【JMeter按上而下顺序执行请求】
-
采样器: BeanShell Sampler
执行顺序强关联,此采样器【获取变量,借后面请求使用,必须在使用请求前面, 不然请求获取不到数据报错】
-
后置处理器:BeanShell PostProcessor
接口测试或串联测试过程中,往往用到请求响应数据,所以用到BeanShell PostProcessor【重新赋值,提供后面的请求使用】
${__setProperty(New String,Value String,)}; ----生成全局变量【注意大小写】
${__property(New String,,)}----获取变量【注意大小写】
-
断言: BeanShell断言
-
监听器: BeanShell Listener