I am not sure why a 404 from the Live service would not be returned to the SUT on the Responder step. Rather it seems to be causing your VSM to stop.
Some potential things to consider:
- If you are running on the later versions of DevTest check out the different Fail Over modes. If the Live backend is down, the service can branch to provide a virtual response.
- Look to see if you could branch the If Environment Error assertion on Live Invocation to another step in the model.
Perhaps, add a step that sends an email anytime the Environment Error assertion fires. (Look under Steps, Utilities, Send Email step).
or
- If your VSM traps an environment error, add some logic to change the lisa.vse.execution.mode of the service to "Most Efficient" to cause it to always go virtual. Challenge here is that someone would have to go in and revert the execution mode back to "Live" or "Failover" or whatever it was originally set to at deployment.
- Or, branch to a step that both changes the execution mode and sends an email using the Send Mail step.
- Implement a Live System shutdown procedure to include an automation process that changes your VSM. For example, when the Live System shuts down, an automation script sets the service to virtual mode (See DevTest Rest API). When the Live System comes back up, an automation script sets the service back to "whatever" mode it is supposed to be running in.