Set up parallel test execution with multiple build agents on BuildWise
BuildWise
User Guide
by Zhimin Zhan
2023-10-06
Importance of Parallel Test Execution
This is the gem of BuildWise, by distributing tests to multiple build machines has great benefits:
- Save test execution time
- Quicker feedback, BuildWise has built-in intelligently run most recent failed tests first
- Increase test reliability, false alarm is a big issue on automated UI testing. BuildWise has a retry feature - retry failed test on another build machine, greatly enhance test execution reliability
- May use for load testing. Morden web applications using AngularJS alike is almost impossible to load testing, by employing build agent is a practical approach - reuse functional testing
VM software
- VMware Workstation, VMware Workstation Player is free
- Virtual Box, free
- Parallels Desktop (on Mac)
You can download VM images at Microsoft Edge
Update C:\Windows\System32\drivers\etc\hosts
Example:
10.0.0.85 buildwise.server
Please note: sometimes you might not be able to edit the hosts file directly. One workaround is to copy hosts file to another location, e.g. Desktop, edit and copy back.
BuildWise Agent
BuildWise Agent can be download at testwisely.com. BuildWise Agent free version runs for an hour, the paid licence is subscrption model, less than $20 a month. BuildWise Sever is free and open-source, get it at Practical Web Test Automation book site (requires Leanpub invoice no for login)