性能测试工具 jmeter Bean shell PreProcessor 小用

恒温 · 2014年01月15日 · 最后由 恒温 回复于 2014年11月27日 · 2152 次阅读

最近模拟一组数据,用到字母的组合,用 random string 方法出来的值很怪,于是就找了段 bean shell 的脚本。

import java.util.Random; 

String random_len(int length) {
    chars = "ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz"; 
    int string_length = 8; 
    randomstring =""; 
    for (int i=0; i<string_length; i++) { 
        Random randomGenerator = new Random(); 
        int randomInt = randomGenerator.nextInt(chars.length()); 
        randomstring += chars.substring(randomInt,randomInt+1); 
    } 

    return randomstring;
}
log.info(random_len(8));
log.info(random_len(16));

vars.put("random_8", random_len(8)); 
vars.put("random_16", random_len(16)); 

把这个脚本放在 Bean shell PreProcessor 里,

然后就能在后续里,直接使用 ${random_8} 和 ${random_16}

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 1 条回复 时间 点赞

测试下,挖旧坟

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册