Key Concepts

Bulk Run Test

Bulk Run Test

Bulk Run Test

Bulk data testing capabilities


A Bulk Run Test is a feature that verifies whether an Ability produces consistent results across various input values.

While standard testing using the Ability Test is sufficient for basic function checks, before deploying to production, you should use large sets of input data to validate the accuracy, structure, and quality of results.


This is especially important when using LLM nodes, as output formats may vary even when the input structure remains the same — making bulk run testing a critical step in quality assurance.

Additionally, this feature can also be used for batch processing large datasets using a specific Ability, beyond just testing purposes.



  • Accuracy Verification: Ensures that the Ability generates consistent outputs across diverse inputs.

  • Quality Control: Allows you to pre-check the structure and quality of responses from LLM-based Abilities.

  • Automated Bulk Processing: Automatically processes repetitive input data, saving significant time.



Preparing for Bulk Run Tests


1) Create an Ability Version



Once your Ability is complete, create a new Version.

Bulk Run Tests can only be executed on Abilities that have an existing version.


2) Create Data Storages



Because Bulk Run Tests automatically process multiple inputs and outputs, you need two Storages — one for input data and one for output data.

In the Data Structure tab, click +Create Data Structure to add a new structure.



Then, in the Structured Data tab, click +Create Storage to register the structure as a storage.


Storage Type

Purpose

Notes

Input Storage

Stores the input data to be passed to the Ability

Must match the structure of the Ability’s Input variables

Output Storage

Stores the execution results of the Ability

Must match the structure of the Ability’s Output variables


How to Execute


1) Create a Bulk Run




  • Create Test

    • Click the +Create Bulk Run button and select the Ability and version you want to test.

    • Enter a name and description for the test, then click Create.



2) Map Storage Data




  • Input Storage Setup

    • In Input Storage Setup, select the pre-created Input Storage.

    • Map the Ability’s input variables to the corresponding storage fields, then click Save.

  • Output Storage Setup

    • In Output Storage Setup, select the pre-created Output Storage.

    • Map the Ability’s output variables to the storage fields, then click Save.


When configuring storages, variable names may differ, but data types must match exactly.



  • Run Test

    • Click the Start Test button at the top right to begin the test.





  • View Results

    • After the test is complete, go to the Execution Result tab to view the full results.

    • You can open result data directly or download it as a CSV file for external validation and review.