在写脚本时经常会遇到数据类型转换的问题,我自己也是记性不好,尤其是在beanshell中,每次字符串转整型,整型转字符串都要去翻看要以前记录的案例。
在测试计划中创建一个变量cnt,值为0。在线程组下创建一个beanshell sampler
Thread Group中设置loop count=10,假设希望在日志中打印出执行csdnJ11这个取样器的次数,我们利用变量cnt,每循环一次次数加1方式,将新的值再次存入变量,关于如何存取变量在(1)和(2)中已经有详细描述。Jmeter书中不会教你的(1)——beanshell用来获取变量和设置变量的vars_agrapea的博客-CSDN博客
Jmeter书中不会教你的(2)——vars.get和${}引用区别_agrapea的博客-CSDN博客
在beanshell sampler中按如下执行后,会看到本期望b打印的是整数1,实际却是“01”,很显然在做b=a+1时并没有计算,而是做了一个0和1的字符串连接,原因是通过vars.get获取的变量值是字符串类型,所以a是字符串类型。
//字符串转整形
a=vars.get(