Test Data Pro

AI-driven features are available for Enterprise plans only. Free, Basic, and Pro accounts do not have access to them. Scroll down for information about AI Consent. For more information about the standard rule-based data generators available to all users, see Data Generator Functions and Data Profiler.

Do you need large-scale test data for categories that are not included in the default seedlists? BlazeMeter provides built-in Data Creators that can replace hard-coded static values in your tests. The standard synthetic data functions and seedlists include common categories, mathematical operations, and formulas.

This feature assumes that you have some experience with BlazeMeter's test data integration. For more information, see What are Data Entities and Data Parameters? and How to Use Test Data.

For cases beyond the rule-based approaches, BlazeMeter relies on machine learning models to profile and generate test data according to your needs. A large language model (LLM) understands requests in human language, that means, you could ask it to identify the category of provided examples and to generate more examples of the same type — or, just let BlazeMeter make the requests for you!

 

AI-driven test data generation is useful in the following situations:

 

I have a CSV file with examples and need more of the same type

You are extending an old BlazeMeter test that has a CSV file attached. Looking at the content of some of the columns, you don't know what these data types are, nor can you easily describe what to see to search for more info. How do you quickly get more test data of the same type?

  1. Open the test that has the CSV attached and open the Test Data pane.

  2. Open the CSV file entity and select … > Create Data Automatically.

    The Data Creation Wizard opens.

  3. Click Next and review the suggestions.

    • The first step of the wizard is the Data Profiler. The profiler tries to identify the type of data in each column and suggests a rule-based function or built-in seedlist to replace columns. For more information, see Data Profiler.

    • If the standard profiler cannot determine obvious categories, it passes the request on to the AI-driven Data Profiler. A trained Large Language Model identifies the category and lists more examples of the same type.

  4. Accept or decline the suggestions, or edit them if needed.

Complete the Data Creation Wizard as usual.

 

I can describe the kind of test data I need

Don't have time to browse the list of built-in data generator functions? Or you've browsed all the seedlists and didn't find a suitable one? From the Test Data pane, you can open the AI-Assisted Test Data Function Builder and describe which seedlist you need in words.

  1. Open the test and create a Data Entity.

  2. Add a Data Parameter as usual, but in the value field, click the Use AI button.

    The AI-Assisted Test Data Function Builder opens.

  3. Enter a phrase that describes what type of test data you need.

The wizard suggests a suitable data generator function for you, including arguments.

Examples:

  • "random numbers from 10 to 20" suggests:

    randInt(10, 20)
  • "Canadian postal codes" suggests:

    regExp("[A-Z][0-9][A-Z] [0-9][A-Z][0-9]")
  • "The last day of the month" suggests:

    lastDay(now())
  • "next month" suggests:

    addMonths(now(), 1)
  • "A unique ID" suggests:

    uuidGenerator()
The AI-Assisted Test Data Function Builder has the same international vocabulary as the Large Language Model, so you could also enter the description "os estados do Brasil" to get a list of Brazilian states, and similar.

Supported Data Generator Functions are:

  • regExp(), sequenceGenerator(), uuidGenerator()
  • randInt(), randText(), randDigits(), randRange(), addRand()
  • randlov(), perclist(), seedlist(), percval()
  • abs(), add(), divide(), multiply(), mod(), exp(), convBase()
  • date(), time(), datetime(), dateOfBirth(), dayOfWeek(), lastDay(),
  • addRandDays(), randDate(), randTime()
  • addSecondsToDateTime(), addMillisecs(), addSecondsToTime(), addDays(), addMonths(), addYears(), daysAfter(), secondsAfter()
  • elfProef(), randCreditCard()
  • length(), lower(), upper(), wordcap(), mid()
  • anySeedlist(), similarValues()

 

I can name the category, but I have no examples

If you can name the category of data you need, and you assume it's not among the built-in seed lists, BlazeMeter can generate any requested seedlist for you.

Create a Data Parameter as usual and set the value to the following function:

anySeedlist("your category")

This AI-driven Data Creator function will return 10 keywords or names from the same domain or category. It's as if any seed list was ready at your disposal!

Examples:

  • anySeedlist("car brands")

    returns "Mazda", "Tesla", "Audi", "Mercedes-Benz", "BMW", "Nissan", "Chevrolet", and so on.

  • anySeedlist("Polymers")

    returns "polyethylene", "polystyrene", "polyurethane", "polyisoprene"

 

I have examples, but I can't name the category

The old hard-coded test you are looking at used the example strings polyethylene, neoprene, nylon, silicone; you know they are chemicals or molecules, but what is the category called? Is there even a built-in seed list that contains similar values? Sometimes you just don't know the terminology to look up more valid examples.

In this case, create a Data Parameter as usual. As its value, provide your keywords in the following format:

similarValues("keyword1","keyword2","keyword3"...)

This AI-driven Data Profiler function will identify the category of your keywords and return more keywords of the same type!

Examples:

  • similarValues("Coca-cola", "Fanta", "Sprite") returns:

    "Sunkist", "Crush", "Schweppes", "Mirinda", "7UP", "Dr. Pepper"

  • similarValues("polyethylene", "polystyrene", "neoprene", "nylon", "silicone", "polyisoprene") returns:

    "polyurethane", "polyvinyl chloride", "polypropylene"

 

AI Consent

BlazeMeter uses Microsoft Cognitive Services running in the Microsoft Azure cloud within an instance that is dedicated solely to BlazeMeter purposes, adhering to all relevant data protection laws and regulations. In the Account Settings, your account admins control the availability of AI features account wide. In your Personal Settings, you can opt in or out yourself. When you start the Data Creation Wizard, an AI toggle button indicates whether AI features are enabled or not. If you enable them, a dialog informs you of the included AI features. If you disable the AI features, the Data Profiler and Test Data Creator will still work, but only the standard rule-based functions, Data Profiler and Test Data Creator will be available.

For more information, see the Test Data Pro FAQ.