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...

    Read more

  • 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...

    Read more

  • 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...

    Read more

  • 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...

    Read more

  • 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...

    Read more

  • 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...

    Read more

  • 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...

    Read more

  • 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...

    Read more

  • 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...

    Read more

  • 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...

    Read more

  • 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...

    Read more

  • 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...

    Read more

  • 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...

    Read more