Random String generator for a text field?

Hi Marek Melocik:
How can I use your code in katalon? when I build a new keyword, copy your code, it always said error, and I cannot add the keyword in my cases.

@Marek Melocik said:
Hi Francisc,

you can do it using standard Java libraries. Try this method:

String chars = "abcdefghijklmnopqrstuvwxyz0123456789"

public static String randomString(String chars, int length) {
  Random rand = new Random();
  StringBuilder sb = new StringBuilder();
  for (int i=0; i<length; i++) {
	sb.append(chars.charAt(rand.nextInt(chars.length())));
  }
  return sb.toString();
}

println randomString(chars, 10)

You can edit chars variable to set what characters should be in your final random string.

2 Likes