Search
Managing Test Data
-
Troubleshooting URL Launch Failures with Tunnel Connections
OverviewWhen a test fails on the initial step of launching a URL, especially an internal or private application URL, it often indicates a connectivity issue between the testing environment and the application server. This can happen when using a tunnel ...
-
Troubleshooting SSO and Network-Related Login Failures
OverviewWhen testing a login flow, particularly one involving Single Sign-On (SSO), you may encounter errors such as "Page Expired," "Not Secure," or a blank white page after entering credentials. These issues often indicate that the test environment is...
-
Handling CAPTCHA in Automated Tests
OverviewFunctionize does not support solving or bypassing CAPTCHA challenges, as these mechanisms are intentionally designed to prevent automated interactions. This article outlines recommended workarounds for handling image-based authentication in test...
-
Troubleshooting 'You Are Not Authorized' Errors
OverviewA test case may fail with an authorization error, such as "You are not authorized," even when the user credentials are correct or the same test works in a different project. This issue can stem from specific project-level configurations.How It W...
-
Troubleshooting Test Failures on the Initial URL Load Step
OverviewThis article addresses a common issue where test cases fail on the very first step, the initial loading of the application URL. This may appear as an Initial PageInit failure, a timeout, or a browser error page. This problem often indicates that...
-
Understanding Audit Logs for Page Object Edits
OverviewPage Objects (POs) and test cases maintain separate audit logs. When a Page Object is modified, these changes are recorded exclusively in the audit log for that specific PO. These updates will not appear in the audit logs of the test cases that ...
-
Validating No Page Reload Using Custom Code
OverviewWhen testing modern web applications, especially Single-Page Applications (SPAs), it is often necessary to verify that certain user actions, like clicking a link, do not cause an unintended full-page reload. A full-page reload resets the JavaScr...
-
Understanding the 'Test Generation is in Progress' Message
OverviewWhen creating a new test using the Create Agent feature, you may see a message that reads "Test generation in progress" along with a loading icon. This is a normal part of the test creation process and indicates that the system is actively build...
-
Handling Blank or Suppressed Data in TDM
OverviewThis document explains how Test Data Management (TDM) handles blank data columns during test execution and how to skip test steps entirely using the [suppress] value.How It WorksWhen using TDM Read operations, the behavior of the test depends on...
-
Executing an Orchestration in a Different Environment
OverviewBy default, an orchestration executes its test cases against the environment URL specified within each individual test. If you need to run an entire orchestration against a different environment without editing each test case, you can override t...
-
Generating Dynamic Values in Functionize
OverviewWhen testing, it is often necessary to generate dynamic values, such as a unique email address for each test run. For example, you might need an email in the format thinkhrqa84+<randomText>@gmail.com. Functionize provides two supported methods t...
-
Troubleshooting Test Failures: Page Load Errors and Element Identification Issues
OverviewThis guide helps diagnose and resolve two common test failure scenarios: tests failing due to page load errors during execution, and tests getting stuck or failing because individual page elements cannot be identified. Understanding these issues...
-
Reusing TDM Data Sources Across Multiple Tests
OverviewFunctionize Test Data Management (TDM) is designed to support reusable data sources, allowing teams to efficiently manage test data without creating separate TDM files for every test case. This article explains how to make test steps more dynami...
-
Adding Test Data Sources
Data-driven testing is one of the most powerful ways to expand coverage and validate real-world scenarios. In Functionize, you can create data sources to supply your tests with dynamic values—whether that’s login credentials, form inputs, or database re...
-
Mapping Test Data
When test data is needed to drive test execution across multiple scenarios, you can use the Functionize TDM (Test Data Management) feature to map a Data Source to a particular test case. This guide explains what test data mapping is, how it works, and h...
-
Using Test Data in Orchestrations
Orchestrations allow you to run groups of test cases together. When combined with Test Data Management (TDM), orchestrations become a powerful way to execute the same tests across multiple datasets, enabling scalable, data-driven testing.This guide expl...