Hi,
If I understand you correctly, you will need to have four separate tests, each one with single engine instance, so that each will have their own unique public IP. For each test you would set the test traffic mode to Private and select the VNet/Subnet you want it to deployed to.
In article below, it shows Load tab with Private traffic mode selected:
If you need more control over these public IPs, you would check Disable public IP deployment and then you can deploy NAT Gateways or Network Virtual Appliances (NVA) to handle the outbound traffic. For example, if you are testing a public endpoint and you need to whitelist the IPs the engines are using. Please see scenario below for reference:
Please click Accept Answer and upvote if the above was helpful.
Thanks.
-TP