Set up and manage input data in various ways within Ptero and Stego. Set up and manage the data needed for scenario execution.
Data Types and Usage Guide #
- System Variables: Device information provided by the system. Use these when your scenario needs current device or environment information.
- User Variables: Values you define yourself. Use these for values that appear multiple times in your scenario, like names or phone numbers.
- Data Set: Use CSV files to test multiple User Variables at once. Helpful when testing logins with different accounts.
- Credential Info: Set up account information needed for login handling in Autonomous Exploratory Testing.
User Variables Priority #
When the same Key is defined in multiple locations, the following priority applies:
- Data Set (CSV file)
- User Variables set in Ptero
- User Variables set in Stego
Priority Example
If you set values for the Email Key in three locations:
- Data Set:
dataset@example.com
- Ptero User Variables:
ptero@example.com
- Stego User Variables:
stego@example.com
Priority Results:
Data Set | Ptero User Variables | Stego User Variables | Applied Value |
O | O | O | dataset@example.com |
X | O | O | ptero@example.com |
X | X | O | stego@example.com |
You can set default values in Stego during scenario creation, then change values in Ptero during test execution to run your tests.
User Variables #
Define and reuse values that appear repeatedly in your scenarios. Use data like usernames, phone numbers, and ages consistently throughout your entire scenario.
- Key: Name of the User Variable (e.g.,
email
) - Value: Value of the User Variable (e.g.,
john.doe@example.com
) - Use User Variables in your scenario as
${email}
.
Setup Locations
#
- Stego: Scenario Settings > User Variables
- Ptero: Test Suite 설정 > User Variables
When the same Key exists in both locations, the value set in Ptero takes priority.
Set Up User Variables in Stego #

- Key: Enter the User Variable name
- Value: Enter the value to use
- + Add Data: Add a new User Variable
: Encrypt sensitive data like passwords. Encrypted values display as ****
- When you decrypt an encrypted value, the original value gets deleted and must be re-entered.
: Delete the User Variable
→ Stego User Guide > 6.2. Scenario Settings
Set Up User Variables in Ptero #

- Key: Enter the User Variable name
- Value: Enter the value to use
- + Add Data: Add a new User Variable
: Encrypt sensitive data like passwords. Encrypted values display as ****
- When you decrypt an encrypted value, the original value gets deleted and must be re-entered.
: Delete the User Variable
→ Ptero User Guide > 2.0. Test Suite Management
Data Set #
Test a single scenario with various data using multiple User Variables from a CSV file.
For example, create a login test scenario once, then apply different account information to check each login result.
Use Cases #
- Login testing: Verify with various account information
- Product orders: Check order processes with different products, quantities, and shipping addresses
- Search functionality: Verify results using various search terms
CSV Creation Rules #
- First row: User Variable Keys (maximum 15)
- Second row onwards: User Variable Values
- Separator: Comma (,) or semicolon (;)
- Recommended file size: 100KB or less
Example:
username,password,expected_result
user1@test.com,pass123,success
user2@test.com,wrongpass,failure
admin@test.com,admin123,successCSVCopyMore options
File Upload and Setup #
Set up your Data Set by uploading a CSV file in Scenario Test Suite settings.

- Turn on the Data-Driven Test toggle
- Click Upload CSV or drag a file to upload your CSV file
- Set Data Range
- All rows: Use all data
- Range: Specify particular row ranges
- Continuous range: 1-5 (rows 1 through 5)
- Individual rows: 3, 7, 10 (only rows 3, 7, and 10)
- Mixed usage: 1-3, 8, 11-13 (rows 1-3, 8, and 11-13)
File Management #
Download uploaded CSV files using the Download CSV button on the Edit Scenario Test Suite page.

→ Ptero User Guide > 2.0. Test Suite Management
주의사항 #
- Turning off the Data-Driven Test toggle after uploading a CSV file will stop using the CSV data
- If you turn the toggle back on after disabling it, you must re-upload the CSV file
- Uploaded CSV files cannot be modified – upload a new file if changes are needed
System Variables #
Information provided by the system that you can use in certain scenario actions without additional setup.
Example:
- Device OS information:
@OS
- Currently running app ID:
@ACTIVE_APP_ID
System Variable List #
System Variable Name | Description | Modifiable |
---|---|---|
@OS | Device operating system (e.g., Android, iOS) | Read-only |
@OS_VERSION | Operating system version (e.g., 14.4, 13.0.1) | Read-only |
@MODEL_NAME | Device model number (e.g., SM-G991N) | Read-only |
@DEVICE_NAME | Device name | Read-only |
@ACTIVE_APP_ID | Package name or bundle ID of currently displayed app | Read-only |
@HTTP_PROXY_SERVER_URL | Proxy server URL for HAR (HTTP Archive format) collection | Read-only |
@HTTP_PROXY_PORT | Proxy server port number | Read-only |
@AUTHORING_MODE | ON when scenario runs in Stego, OFF in Ptero | Read-only |
@CLIPBOARD | Value currently saved in device clipboard | Modifiable |
@WAIT_FOR_NAVIGATION_TIMEOUT | Delay time between step executions (ms, default: 3,000) | Modifiable |
@PHASE | Last saved value automatically added as label in Ptero test results | Modifiable |
→ Stego User Guide > 7.2. Action Settings
Credential Info #
Account information to enter when the system finds a login page during Autonomous Exploratory Testing. Log in using the configured Credential Info.

- Go to the Autonomous Test Suite settings page in Ptero
- Enter the following information
- Login ID: User ID
- Password: Password (displays as **** after entry)
Notes #
- Only one Credential Info (ID/PW) can be registered
- We recommend registering an account with security management capabilities to protect sensitive information
→ Ptero User Guide > 2.1. Test Suite Management – Mobile App