Applications which are designed using Java RMI cannot be directly recorded using HTTP protocol. Socket protocol needs to be used while recording. But the recorded scripts can be converted to HTTP protocol. This can be done by regenerating the script to HTTP which was recorded in socket recording. Regenerated script have to be checked for requests and response contents. As on several occasions the request and response might not get generated. In these cases the script has to be run using socket protocol itself.