You can now test applications that involve uploading files by training journeys that capture this action, exactly as an end user would do.
File Upload training must be done outside of InCognito mode
Journeys containing file upload steps need to be trained in a regular browser window. File uploads in InCognito are not currently supported.
- Start by creating a journey, load the trainer, and navigate to the page where the file upload needs to occur.
- You'll see that the trainer will have two new steps: one step to indicate that the file input field has been set to your file, and another step after the form submission to wait for the files to finish uploading before moving onto new steps.
Update the trainer version
In order to use the file upload feature, you must have version 1.2.0 or later of the trainer.
In order to view and manage the files that have been uploaded in appropriate journeys, you can visit the "File Uploads" tab of the Configurations menubar. You can delete files at any time if they're unused in your journeys.
We need to store these uploads for later journey runs so that mabl will be able to perform these uploads during journeys. The file capture is happening automatically in the background as you are training the journey. Sometimes, it might take a few seconds for larger files to upload.
Yes, mabl automatically captures the files used during training and stores them in your workspace-encrypted bucket for use while running journeys. You can read more about encryption details here.
Yes, when you go to edit a Journey to replay it, the trainer will download the file to your local computer. Then, during replay, it will access that file to complete the upload replay steps.
File uploads are only available under Chrome and Firefox as of now.
No, this functionality is not currently supported.
No, mabl is not able to pick up multiple files selected simultaneously as of now. You need to select the files one at a time to ensure that they are properly selected.
mabl has trouble working with certain types of automatic uploads, such as those involved with multiple API calls. We are working to close this gap!