Customize your tests with code snippets. Trigger pre- or post- actions in another system. Extensions can be shared with your team and reused in multiple tests.
Respond to exceptions, generate test data on-the-fly, or build real-time integrations into runtime
Override steps or outcomes, restart tests, add real-time decision making, and other complex scenarios.
Why Extensions? They’re perfect for complex end to end testing and workflows that may not exist out of the box with Functionize. For example, if you need to generate a random phone number with a certain format, that we don’t support natively, you can create a reusable extension that the entire team can use. Additionally, if you’re wanting to trigger a workflow to happen in the database or back end, you can create an extension to help complete an end to end scenario.
Extensions can be implemented in just a few lines of code. Customers have the option to create extensions that Functionize hosts in the following languages:
Once these extensions are saved in Functionize, they can be easily shared with your teammates and reused across tests.
You can deploy Extensions on your own infrastructure. In this case, you can use any programming languages or tools to implement the code.
This option simply requires that Functionize can access the Extension’s API endpoint via a POST call. If the endpoint is not publicly accessible, access must be provided via a whitelisted IP address, Functionize customer proxy, or VPN, as appropriate.
Functionize is the industry’s most advanced enterprise AI-powered testing. We help teams break through testing barriers and enable organizations to release faster.
Learn how Functionize intelligent testing platform can help you: