Currently I am working on the Oracle EBS application performance testing using LoadRunner tool.
VuGen version - 24.1
Oracle Form Version : 12.0.14.12020000.22
Test case steps:
After log into the EBS application, I need to click on values option then it will download FRMservlet.jnlp file once I click on downloaded file it will open java web launcher page. In that page need to choose values from the dropdown and need to pass unique entries in the next page. Test script recorded in multi (Web http/html + Oracle NCA) protocol mode and below is the request details.
Test script is 2 parts (web part + Desktop app(.jnlp file - Java web launcher)).
Unable to record Java web launcher related part in LoadRunner tool as a workaround we have recorded java web launcher requests in Fiddler tool later we have converted into LoadRunner script.
We found that all the request body related to java web launcher page is recorded in binary/encoded Format which we could not able to enhance.
Fiddler Request Body : GDayçC
LoadRunner Request Body : GDay\\xEF\\xBF\\xBD
After replaying the script, In replay log jsessionidforms correlation is captured and not getting any http error but I can see ifError:7/500
As per my understanding, response body is encoded and which is not able to decoded by VUGen therefore its generating those binary code and not replying correctly. Could someone please help me out to fix the scripting issue
web_custom_request (
"URL=............................../forms/lservlet;JsessionIDForms={C_JsessionIDForms}",
"Method=POST",
"Resource=0",
"RecContentType=application/octet-stream",
"Referer=",
"Snapshot=t108.inf",
"Mode=HTTP",
"EncType=application/octet-stream",
"BodyBinary=GDay\\xEF\\xBF\\xBD",
)
Response:
Action.c(887): web_custom_request("lservlet;JsessionIDForms=57ip5PxE4Viti4CBDLsgpsYYMCxXh1qzOe8wsxQJ4MKEV69VBRiH!-88318613_2") started [MsgId: MMSG-26355]
Action.c(887): Notify: Parameter Substitution: parameter "C_JsessionIDForms" = "4MQ8Os7gApFHJeGKaVdtJECdf7KAkmoSvln3ZKf3l0kUncJSgYKU!-88318613"
Action.c(887): t=29324ms: 951-byte request headers for "https:***********/forms/lservlet;JsessionIDForms=4MQ8Os7gApFHJeGKaVdtJECdf7KAkmoSvln3ZKf3l0kUncJSgYKU!-88318613"
Action.c(887): POST /forms/lservlet;JsessionIDForms=4MQ8Os7gApFHJeGKaVdtJECdf7KAkmoSvln3ZKf3l0kUncJSgYKU!
Action.c(887): -88318613 HTTP/1.1\r\n
Action.c(887): Content-Type: application/octet-stream\r\n
Action.c(887): Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2\r\n
Action.c(887): Cache-Control: no-cache\r\n
Action.c(887): Pragma: 1\r\n
Action.c(887): User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Geck
Action.c(887): o) Chrome/125.0.0.0 Safari/537.36\r\n
Action.c(887): Accept-Encoding: gzip, deflate, br\r\n
Action.c(887): Accept-Language: en-US,en;q=0.9\r\n
Action.c(887): Host: **************.com\r\n
Action.c(887): Cookie: oracle.uix=0^^GMT-5:00^p; treemenu1=0,26,29; PTCHDB=955FsH4xxxxxx
Action.c(887): NX; X-Oracle-BMC-LBS-Route=0d2e872367a51b95f3ea105f560d7b3df34c5870ea2d314ca3602ab9e3797af
Action.c(887): 652d9be35ea7c2012; JSESSIONID=sQI8OnagVBoSHcTSCocRVRa1hKc9L-6XVetIXTzdV_GcX-MhRyqz!1825912
Action.c(887): 2; X-Oracle-BMC-LBS-Route=0d2e872367a51b95f3ea105f560d7b3df34c58708def2cd070e81f257b23ac96
Action.c(887): 5654f11ee752b3ac; JsessionIDForms=4MQ8Os7gApFHJeGKaVdtJECdf7KAkmoSvln3ZKf3l0kUncJSgYKU!-88
Action.c(887): 318613\r\n
Action.c(887): Content-Length: 7\r\n
Action.c(887): \r\n
Action.c(887): t=29324ms: 7-byte request body for "https:*****************/forms/lservlet;JsessionIDForms=4MQ8Os7gApFHJeGKaVdtJECdf7KAkmoSvln3ZKf3l0kUncJSgYKU!-88318613" (RelFrameId=1, Internal ID=87)
Action.c(887): GDay\xEF\xBF\xBD
Action.c(887): t=29393ms: 265-byte response headers for "https://**********************/forms/lservlet;JsessionIDForms=4MQ8Os7gApFHJeGKaVdtJECdf7KAkmoSvln3ZKf3l0kUncJSgYKU!-88318613" (RelFrameId=1, Internal ID=87)
Action.c(887): HTTP/1.1 200 OK\r\n
Action.c(887): Date: Fri, 21 Jun 2024 19:16:45 GMT\r\n
Action.c(887): Content-Type: text/plain\r\n
Action.c(887): Content-Length: 13\r\n
Action.c(887): Connection: keep-alive\r\n
Action.c(887): X-ORACLE-DMS-ECID: 0066qh5igOFDWbr6wJbe6G00AQc2000REp\r\n
Action.c(887): X-Frame-Options: SAMEORIGIN\r\n
Action.c(887): X-Content-Type-Options: nosniff\r\n
Action.c(887): Content-Language: en\r\n
Action.c(887): \r\n
Action.c(887): t=29399ms: 13-byte response body for "https://*************/forms/lservlet;JsessionIDForms=4MQ8Os7gApFHJeGKaVdtJECdf7KAkmoSvln3ZKf3l0kUncJSgYKU!-88318613" (RelFrameId=1, Internal ID=87)
Action.c(887): ifError:7/500
Action.c(887): t=29484ms: Request done "https://******************/forms/lservlet;JsessionIDForms=4MQ8Os7gApFHJeGKaVdtJECdf7KAkmoSvln3ZKf3l0kUncJSgYKU!-88318613" [MsgId: MMSG-26000]
Action.c(887): web_custom_request("lservlet;JsessionIDForms=57ip5PxE4Viti4CBDLsgpsYYMCxXh1qzOe8wsxQJ4MKEV69VBRiH!-88318613_2") was successful