Quantcast
Channel: Silk Performer
Viewing all articles
Browse latest Browse all 4084

Forum Post: How to handle context in different transactions?(WebPageStoreContext)

$
0
0
Hi Following the help document, I would like to manage context across different transactions. Here is my script with "WebPageStoreContext" // ---------------------------------------------------------------------- // Generated 4/5/2017 from 'ShopItV60_WLL_HTML.spcap' // by Silk Performer Recorder v17.5.0.7365 HF2 // ---------------------------------------------------------------------- // * Rule "Suppressing Domains" // * Rule "Excluding browser-specific domains" // Excluding proprietary TCP/IP traffic // Rule set "ASP.NET ViewState" // * Rule "Parse and Replace __VIEWSTATE" // * Rule "Parse and Replace __EVENTVALIDATION" // ---------------------------------------------------------------------- @codepage(1252) benchmark SilkPerformerRecorder use "WebAPI.bdh" dcluser user VUser transactions TInit : begin; TMain : 1; var hContext: number; dclrand dcltrans transaction TInit begin WebSetBrowser(WEB_BROWSER_MSIE8); WebModifyHttpHeader("Accept-Language", "en-us"); //WebSetUserBehavior(WEB_USERBEHAVIOR_FIRST_TIME); //WebSetDocumentCache(true, WEB_CACHE_CHECK_SESSION); WebSetDomainSuppress("172.31.0.41", true); SetEncoding("UTF-8"); WebPageAddUrl("images/h_back2.jpg"); WebPageAddUrl("images/rtc.gif"); WebPageAddUrl("images/lbc.gif"); WebPageAddUrl("images/rbc.gif"); WebPageAddUrl("images/header.png"); WebPageAddUrl("images/pimp1.gif"); WebPageAddUrl("images/pimp2.gif"); WebPageAddUrl("images/pimp3.gif"); WebPageAddUrl("images/ltc1.gif"); WebPageAddUrl("images/lbc1.gif"); WebPageAddUrl("images/rtc1.gif"); WebPageAddUrl("images/rbc1.gif"); WebPageAddUrl("images/ltc.gif"); WebPageUrl(" 172.31.0.41:9090/.../" , "InsuranceWeb: Home"); WebPageParseUrl("value", "value=\"", "\"", WEB_FLAG_IGNORE_WHITE_SPACE); ThinkTime(7.9); WebPageSubmit("login-form", LOGIN_FORM001, "InsuranceWeb: Home (#1)"); // Form 2 WebPageAddUrl("images/css-nav.gif"); ThinkTime(2.9); WebPageLink("value", "InsuranceWeb: Automobile Instant Quote", 3);(hContext); end TInit; transaction TMain var begin ThinkTime(6.6); WebPageSubmit("autoquote", AUTOQUOTE002, "InsuranceWeb: Automobile Instant Quote (#1)",0,NULL,hContext); // Form 3 WebPageAddUrl("serialization", INSURANCEWEBEXTJS_SERIALIZATION004); WebPageAddUrl("ext/resources/images/default/form/text-bg.gif"); WebPageAddUrl("ext/resources/images/default/form/trigger.gif"); WebPageAddUrl("ext/resources/images/default/grid/loading.gif"); ThinkTime(4.3); WebPageSubmit("autoquote", AUTOQUOTE003, "InsuranceWeb: Automobile Instant Quote (#2)"); // Form 3 WebModifyHttpHeader("Accept-Language", "en-us"); WebPageUrl(" 172.31.0.41:9090/.../carMakeData.jsf" , "carMakeData.jsf", INSURANCEWEBEXTJS_DATA_CARMAKEDA005); // Ajax identified ThinkTime(2.5); WebFormPost(" 172.31.0.41:9090/.../carMakeData.jsf" , INSURANCEWEBEXTJS_DATA_CARMAKEDA006, 0.65); WebPageUrl(" 172.31.0.41:9090/.../carModelData.jsf" , "carModelData.jsf", INSURANCEWEBEXTJS_DATA_CARMODELD007); // Ajax identified WebFormPostEx(" 172.31.0.41:9090/.../carModelData.jsf" , INSURANCEWEBEXTJS_DATA_CARMODELD008, INSURANCEWEBEXTJS_DATA_CARMODELD009, 1.44); WebPageBack(2); WebModifyHttpHeader("Accept-Language", "en-US"); WebPageSubmit("autoquote", AUTOQUOTE010, "InsuranceWeb: Automobile Instant Quote (#3)"); // Form 3 WebPageLink("Home", "InsuranceWeb: Home (#2)"); // Link 1 // Redirecting 172.31.0.41:9090/.../index.jsf // -> (redirection) 172.31.0.41:9090/.../index.jsf WebPageSubmit("logout-form", LOGOUT_FORM011, "InsuranceWeb: Home (#3)"); // Form 2 end TMain; dclform LOGIN_FORM001: "login-form" := "" , // hidden, unchanged, value: "login-form" "login-form:email" := "john.smith@gmail.com", // changed "login-form:password" := Decrypt3DES("BK2kMA74+JIT"), // changed "javax.faces.ViewState" := "" , // hidden, unchanged, value: "j_id1:j_id2" "login-form:login.x" := "0", // added "login-form:login.y" := "0"; // added AUTOQUOTE002: "autoquote" := "" , // hidden, unchanged, value: "autoquote" "autoquote:zipcode" := "100020", // changed "autoquote:e-mail" := "Arica@gmail.com", // changed "autoquote:vehicle" := "" , // unchanged, value: "car" "javax.faces.ViewState" := "" , // hidden, unchanged, value: "j_id4:j_id5" "autoquote:next.x" := "17", // added "autoquote:next.y" := "15"; // added AUTOQUOTE003: "autoquote" := "" , // hidden, unchanged, value: "autoquote" "autoquote:age" := "36", // changed "autoquote:gender" := "" , // unchanged, value: "Male" "autoquote:type" := "" , // unchanged, value: "Excellent" "javax.faces.ViewState" := "" , // hidden, unchanged, value: "j_id4:j_id6" "autoquote:next.x" := "30", // added "autoquote:next.y" := "20"; // added INSURANCEWEBEXTJS_SERIALIZATION004: "_dc" := "1491398612794"; INSURANCEWEBEXTJS_DATA_CARMAKEDA005: "_dc" := "1491398612859"; INSURANCEWEBEXTJS_DATA_CARMAKEDA006: "query" := ""; INSURANCEWEBEXTJS_DATA_CARMODELD007: "carMake" := "Pontiac", "_dc" := "1491398615634"; INSURANCEWEBEXTJS_DATA_CARMODELD008: "carMake" := "Pontiac"; INSURANCEWEBEXTJS_DATA_CARMODELD009: "query" := ""; AUTOQUOTE010: "autoquote" := "" , // hidden, unchanged, value: "autoquote" "autoquote:year" := "2015", // changed "makeCombo" := "Pontiac", // added "autoquote:make" := "Pontiac", // hidden, changed(!) "modelCombo" := "Trans Sport", // added "autoquote:model" := "Trans Sport", // hidden, changed(!) "autoquote:finInfo" := "" , // unchanged, value: "Own" "javax.faces.ViewState" := "" , // hidden, unchanged, value: "j_id4:j_id7" "autoquote:next.x" := "27", // added "autoquote:next.y" := "11"; // added LOGOUT_FORM011: "logout-form" := "" , // hidden, unchanged, value: "logout-form" "javax.faces.ViewState" := "" , // hidden, unchanged, value: "j_id9:j_id10" "logout-form:logout.x" := "52", // added "logout-form:logout.y" := "6"; // added However, the "try script" would always report the error "WebPageSubmit(WebEngine: 9 - Invalid handle., "autoquote")". So, looks like that the context was still lost even using the WebPageStoreContext. May I know if I missed anything here? Thanks

Viewing all articles
Browse latest Browse all 4084

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>