Hi,
Following is my test infrastructure
1) Selenium hub hosted on VM with nodes on multiple VMs
2) The test run is triggered from a VM
3) As part of the test run, the screenshot is captured for every test step and transferred to the VM mentioned in Step(2). A test report is generated for every test case.
Issue being faced
- The test execution time is increased due to the transfer of the screenshots associated with every test step
Solution being looked for
- Reduce/Remove the impact of screenshot transfer time from the test execution time.
Solutions being explored
- Save screenshot to S3 - This might not be sufficient since our Grid infrastructure would be on the private cloud and not on AWS.