jmeter 正则及cookie和BeanShell PreProcessor

正则

(左边是左边界,)右边是右边界,()中的内容是要获取的内容。

.:匹配任何字符。

+:一次或多次。

?:不要太贪婪,在找到第一个匹配项后停止

 

一般情况下.+?组合使用就够了。

模板和匹配数字一般按图中添加即可。

模板

表示使用提取到的第几个值:
$-1$:表示取所有值
$0$:表示随机取值
$1$:表示取第1个
$2$:表示取第二个
以此类推:$n$:表示取第n个

匹配数字(0代表随机)

0 代表随机取值,1 代表全部取值,2表示取第二个值

 

 

cookie,添加cookie管理器,名称、值、域正常添加(抓包可获取),这些数据也是可以配置参数的。一般情况下需要添加的cookie不会多,可能就一两项。

 

 

 BeanShell PreProcessor

可以导入java、class、jar。我一般使用class。

 

导入的路径貌似只能写绝对路径,如何写相对路径我没有使用成功。还有BeanShell PreProcessor中不可以使用泛型,即便是导入的java、class中有泛型也会出错。

然后使用vars.put("mgName",Pro.get("mgName"));后,mgName,就可以使用${mgName}这种方式在jmeter中作为变量使用了。

posted @ 2017-07-31 15:48  独孤玖剑  阅读(245)  评论(0编辑  收藏  举报