将下面的代码加入beanshell中。  然后调用变量phone

 

import java.util.Random;

String[] prefix = {"130", "131", "132", "133", "134", "135", "136", "137", "138", "139", "150", "151", "152", "153", "155", "156", "157", "158", "159", "186", "187", "188", "189"};
String phone = prefix[new Random().nextInt(prefix.length)];
for (int i = 0; i < 8; i++) {
    phone += new Random().nextInt(10);
}
vars.put("phone", phone);

 

解释:

 

在这个示例中,我们使用了Java的Random类来生成随机数,然后通过字符串拼接的方式组装成-手-机-号-码。最后,我们将生成的-手-机-号-保存到JMeter的变量中,以便在后续的测试中使用。
在JMeter中,可以通过BeanShell Sampler或者BeanShell PreProcessor来执行这个脚本,具体步骤如下:


在测试计划中添加BeanShell Sampler或者BeanShell PreProcessor。

在Sampler或PreProcessor的Script窗口中,将上面的脚本粘贴进去。

运行测试计划,生成的随机-手-机-号将保存在名为“phone”的变量中,在后续的测试中可以使用${phone}来引用这个变量。
需要注意的是,在实际测试中生成随机-手-机-号时,还需要考虑-手-机-号的有效性和唯一性等问题,以确保测试的准确性和可靠性。

posted on 2023-04-02 06:38  小坦克  阅读(919)  评论(0编辑  收藏  举报