The default seems to be "Action completed". But for the steps that take a while (Search for example) the script immediately moves on to the next step in the script without waiting for the Search to complete. This I believe will make the transaction appear very fast when of course it is not.
How do I decide which End Event to use?
These choices do not wait for the search to complete, they just immediately move on to the next step:
"Step network completed"
These options just leave the script paused/hung indefinitely on that step, and the step does not progress even when the search is complete and the page loaded:
"DOM Content Loaded"
I guess my fallback is to poll for something on the screen. I think that in previous TC scripts I have generally used "Step network completed" with the appropriate results.