When sending a request to a deployed virtual service, the response is not being delayed according to think time specified. The VS sends the response without honoring the delay.
If the VSE service is restarted and a new request is sent, the VSM responds with the proper think time. However, if changes are made to the think time and the virtual service is redeployed, it won't respond with the new think time unless the VSE service is restarted.
How the issue can be reproduced:
. In the Examples project edit the WebServicesModel.vsi and set the think time to 10000 for all transactions (META and specific).
. Save the VSI and deploy the WebServicesModel.vsm to the VSE.
. Execute the WebServices.tst test case against the VSM. It should return the response after 10seconds.
. Edit the WebServicesModel.vsi and set the think time to 5000 for all transactions (META and specific).
. Save the VSI and redeploy the WebServicesModel.vsm to the VSE.
. Execute the WebServices.tst test case again and the response will be returned as soon as possible. It doesn't honor the 5seconds delay set in the think time spec