Generate images dynamically inside your automation
The Generate Image step allows your tests to create image files on demand during a run. Instead of relying on static assets stored in your repository, you can produce fresh, configurable images exactly when your flow needs them.
This unlocks far more flexible and realistic testing.
Whether you need a profile picture, product thumbnail, banner image, or arbitrary file for validation, you can generate it directly within the test and continue the journey without interruption.
Remove dependence on static test assets
Traditional automation frameworks often require a folder of pre-prepared images. Over time, these files become duplicated, outdated, or tightly coupled to specific tests.
With dynamic image generation you can:
Create unique images per run
Define custom dimensions
Test size validation logic
Avoid duplicate filename conflicts
Simulate real user uploads at scale
Each run can produce its own assets, keeping your test environment clean and predictable.
Pair with image upload for full media validation
Generate Image becomes especially powerful when paired with the Upload Image step.
You can:
Generate a new image during the run
Upload it through your application UI
Assert that it renders correctly
Validate resizing, compression, or processing logic
This creates a complete, end-to-end image workflow inside a single automated flow.
Because the file is generated during execution, you are always testing with fresh data rather than recycled fixtures.
Test file handling beyond the browser
Generated images are not limited to browser uploads.
You can also:
Download images as part of a test flow
Upload images to SFTP servers
Validate file storage and retrieval logic
Confirm integrations that rely on file exchange
This makes Generate Image useful not only for UI workflows, but also for backend systems, batch processes, and integrations that depend on media files.
Simulate real-world edge cases
Dynamic image generation allows you to test scenarios that are otherwise difficult to reproduce:
Oversized images
Specific width and height combinations
Images intended to trigger validation errors
Unique filenames per run
High-volume content generation
Instead of manually crafting edge-case files, your automation can create them instantly and validate how your system responds.
Increase coverage without increasing maintenance
Generating images inside your tests reduces dependency on external files, improves isolation between runs, and keeps your test packs easier to manage.
Combined with Upload Image, SFTP actions, and download validation, this step gives you complete control over how media enters and moves through your system.
If your product handles user-generated content, product imagery, documents, or media transformations, Generate Image ensures those workflows are fully automated, realistic, and repeatable.