Search
Creating Test Cases
-
Troubleshooting 'Token is Expired' Error During Test Case Recording
OverviewThis article addresses the "token has invalid claims: token is expired" error that may occur when attempting to save a test case after a long recording session in the Architect.How It WorksWhen a test case recording begins, a security token is g...
-
Renaming a Downloaded File Before Upload
OverviewSome applications may throw an error when uploading a file that contains multiple dots in the filename (e.g., example.file.name.zip). This can cause the upload step to fail. This document outlines a workaround to rename the file after it has bee...
-
Creating Test Cases with Architect
The Functionize Architect is used to create automated test cases by navigating through your website or application workflow. Architect eliminates the need for scripting in almost all cases, generating fully functional cross-browser test suites.Powered b...
-
Creating Tests with Create Agent
Create Agent is a generative AI agent that helps you create test cases with natural language. Simply provide test instructions that describe what you want the test to perform, and Create Agent will run through it live and fill in the test actions. You’l...
-
Understanding Test Actions
Functionize offers a wide variety of Test Actions to automate testing of your application under test (AUT). There are two categories of Test Actions that we will provide details for below: Element-based and Non-Element-based.Architect Test ActionsCertai...
-
Configuration Actions in Test Cases
The purpose of the Configuration action is to allow reconfiguration of parts of the test data that can be changed after a test is running as an action.Types of Configuration Actions:MTLSProxyHTTP AUTHMTLS Configuration ActionMTLS is a mutual authenticat...
-
Using AI Assist in Architect
AI Assist is an intelligent guide built into the Functionize platform. It actively monitors your testing activities—whether you are creating tests, editing them, or executing them—and provides contextual messages to help you build more stable, maintaina...
-
Using Variables & Expressions
The Expression Builder in Functionize enables you to add logic and dynamic data to your test cases. By using Variables and the fze object, you can capture values during runtime, reuse them across steps or projects, and even generate data dynamically. Th...
-
Using Visual Verifications
Functionize leverages Computer Vision (CV) powered by machine learning to perform visual verifications of your applications. This ensures that UI changes are detected intelligently, reducing false negatives from trivial rendering differences (like pixel...
-
Creating Loops in Test Cases
Thorough testing often requires repeating the same task multiple times to validate consistency, accuracy, and functionality. In Functionize, you can achieve this in two main ways:Page Objects → Store reusable flows (e.g., login, search, navigation).Loop...
-
Understanding Operators
Functionize is designed to be a no-code test automation platform, but it also provides powerful built-in features for handling dynamic data, flexible validations, and advanced text checks. Two key tools for this are Operators and Regular Expressions (re...
-
Customizing Tests with Selectors
When building automated tests, two critical aspects must always be addressed:Selecting the right element to interact with during test execution.Performing the interaction successfully (clicking, typing, verifying, etc.).Functionize’s machine-learning ba...
-
Customizing Test Cases with JavaScript
Although Functionize is a no-code solution at its core, we also support custom code in several areas of the platform. This gives advanced users the flexibility to extend test cases, add highly specific checks, or integrate external logic when needed.One...