如何在使用JMeter时生成随机域名?
这就是我的尝试:
Random Variable
VariableName=domainName
OutputFormat=00000.com
MinumumValue=Aa
MaximumValue=Zz
SeedForRandomFunction=__RandomString
答案 0 :(得分:1)
虽然你没有提到你想要哪种类型的随机域名,但我已经考虑了一些例子,
domain_00001.com
domain_03000.com
等
这可以像
一样创建
在Beanshell预处理器中,此代码应该产生所需的输出, 根据需要相应地改变它。
import java.util.Random;
public class MyDomainRandomGen {
private static final String CHAR_LIST ="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
private static final int RANDOM_STRING_LENGTH = 10;
public String generateRandomDomain(){
StringBuffer randStr = new StringBuffer();
for(int i=0; i<RANDOM_STRING_LENGTH; i++){
int number = getRandomNumber();
char ch = CHAR_LIST.charAt(number);
randStr.append(ch);
}
String[] domains = {"de","com","in","en","us"};
int idx = new Random().nextInt(fruits.length);
String random = (fruits[idx]);
randStr.append(random)
return randStr.toString();
}
}
答案 1 :(得分:0)
得到它使用这个插入
像这样 domainName=${__RandomString(${__Random(00,20)},ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890,)}.com