Description
The RandomStringGen generates a random string based on the lengths passed. The string can be letters, numbers, alphanumeric characters, or ASCII characters. It can generate unique, unpredictable, or non-sequential string values.
In This Article
- Use Case Examples
- Generator Parameters
- Example 1 - Generate a Random String of 15 Characters
- Example 2 - Generate a Promo Code with 6 Random Numbers
- Example 3 - Random String Including Specified Characters
- Example 4 - 10 Digit String Containing Only Even Numbers
Use Case Examples
Some sample use cases include:
- Creating Random Identifiers or Codes - Create random reference codes, user IDs, promo codes, or voucher numbers.
- Example - UserX8h2Y, PROMO670837, REF90231
- Populating Placeholder Text Fields - Fill text fields with random characters to test UI validation, form field limitations, etc.
- Example - Filling a notes field with random strings to test character limits
- Testing Field Validation Rules - Validate that a system can handle random, unexpected string inputs, such as special characters or variable-length strings.
- Example - Test boundary conditions or invalid characters.
Generator Parameters
Items with an asterisk * are required.
- length* - Defines the length of a random string.
- stringType* - Defines how the given value can be modified (letters, numbers, lettersAndNumbers, specialCharacters, ASCIICharacters, or allCharacters).
- caseType* - Defines the ways in which the given value may be modified (All, CaptialCase, UpperCase, or LowerCase).
- seed - Using the seed will ensure that the same random data is generated each time data is generated.
- unique -Defines whether unique string combinations will be generated. The default value is 'false,' meaning that the same value can be generated more than once.
- include - Defines which characters must be included in the generation. It will also override the stringType selection.
- exclude - Defines which characters will be excluded from generation.
Example 1 - Generate a Random String of 15 Characters
In this example, the generated strings will contain numbers and letters (uppercase and lowercase).
Generator Configuration
The following generator parameters have been set:
- length = 15
- stringType = lettersAndNumbers
- caseType = All
- unique = True
Example 2 - Generate a Promo Code with 6 Random Numbers
This example generates the Value shown below:
Linked Generators
Three Generators are used to generate the desired test data:
- ConstantGen - Generates "PROMO"
- RandomStringGen - Generates random, unique 6-digit number
- ConcatGen - Combines PROMO with the 6-digit number
ConstantGen
Generates "PROMO" for the code.
RandomStringGen
Generates a random, unique six-digit number. The following parameters have been configured:
- length = 6
- stringType = numbers
- unique = true
ConcatGen
References the other two Generators to concatenate the values:
Example 3 - Random String Including Specified Characters
You may input the characters you'd like to use in the include text box to build a random string. When values exist in the exclude parameter, this will override the selected stringType. For this example, the string should include these values:
- Numbers - 0123456789
- Letters - ABGHXY (Uppercase)
- Symbols - #$@&
Sample Output
The following output will be generated in this example:
Generator Configuration
The following generator parameters have been configured:
- length = 10
- caseType = Uppercase
- include = 0123456789ABGHXY#$@&
Example 4 - 10 Digit String Containing Only Even Numbers
This example will generate a string of 10 numbers. All numbers in the string will be even.
Sample Output
The following output will be generated in this example:
Generator Configuration
The following generator parameters have been configured:
- length =10
- caseType = numbers
- exclude = 13579