Siebel protocol conversion to HTTP
We are using Siebel protocol for our performance testing in PC. Since this is very costly because we have to purchase VUDs for each run we would like to convert the scripts to HTTP. However somebody has claimed the conversion is not possible because Siebel requests to the server cannot be captured via HTTP.
Does anybody have experience with this?
Re: Siebel protocol conversion to HTTP
I believe it is possible to use standard Web Html scripts for Siebel however it wouldnt be a straightforward port over.
Essentialy the main difference between siebel protocol scripts and web protocol scripts is the ability for the Siebel protocol to correlate star arrays using a DLL. If you look at your siebel scripts then the web_reg_save_params have an additional line that parses the returned data into star arrays. AutoCorrelationFunction=flCorrelationCallbackParseStarArray
In web your existing web_reg_save_params would return differently.
For example in Siebel you may have a Star Array returned as:
Siebel_star_array_op100_1, Siebel_star_array_op100_2, Siebel_star_array_op100_rowid
in web you would have to set the ordinal to all and you would get the followig back
Siebel_star_array_op100_1, Siebel_star_array_op100_2, Siebel_star_array_op100_3
So essentially you would have to change all your web_reg_save_param's to ORD=All, remove the AutoCorrelation line and then identify what the new returned variable name would be and replace all occurences in the script.
So you would have to replace Siebel_star_array_op100_rowid with Siebel_star_array_op100_3
Additionally to this, the SWEC number is calculated by Loadrunner and not correlated, you would have to work out what the SWEC numbers would be and replace them manually as this would no longer happen in Web.
Hope this makes sense.