//----------------------------------------------------------------------
// Recorded 12/10/2009 by SilkPerformer Recorder v7.7.0.3264
//----------------------------------------------------------------------
@codepage(1252)

benchmark SilkPerformerRecorder

use "WebAPI.bdh"

dcluser
  user
    VUser
  transactions
    TInit           : begin;
    TMain           : 1;
    Search_SingleBA : 1;
    Search_SingleBA_Submit : 1;

var

dclrand

dcltrans
  transaction TInit
  begin
    WebSetBrowser(WEB_BROWSER_MSIE7);
    WebModifyHttpHeader("Accept-Language", "en-us");
  end TInit;

  transaction TMain
  var
  begin
  end TMain;

  transaction Search_SingleBA
  var
  begin
    // NTLM/Kerberos authentication to HTTP server detected.
    // If you were prompted during recording to enter a username & password then you should uncomment the following line and 
    // specify network credentials appropriately
    //WebSetUserAuthNtlm("Enter Username", "Enter Password");
 
    SetEncoding("UTF-8");
 
    WebUrlBeginPage("DESFlow [QA#]: Search");
    // Redirecting -> (ntlm auth)   http://desflowdev.hyd.deshaw.com:9000/search/QA
    // -> (ntlm auth)   http://desflowdev.hyd.deshaw.com:9000/search/QA
    WebCookieSet("ClientOffset=-330; domain=.hyd.deshaw.com; path=/; expires=Fri, 10 Dec 2010 07:11:05 GMT", 
      "http://desflowdev.hyd.deshaw.com:9000/search/QA");
    WebUrl("http://desflowdev.hyd.deshaw.com:9000/search/QA");
    WebUrlEndPage(); // DESFlow [QA#]: Search
 
    SetEncoding("ISO-8859-1");
 
    ThinkTime(2.5);
    WebUrlBeginPage("desflow-search-topframe.htm");
    WebUrl("http://desflowdev.hyd.deshaw.com:9000/web/desflow-search-topframe.htm");
    WebUrlEndPage(); // desflow-search-topframe.htm
 
    SetEncoding("UTF-8");
 
    WebUrlBeginPage("throbber-servlet");
    WebFormGet("http://desflowdev.hyd.deshaw.com:9000/throbber-servlet", THROBBER_SERVLET001);
    // Redirecting -> (ntlm auth)   http://desflowdev:9000/search-plugin
    // -> (ntlm auth)   http://desflowdev:9000/search-plugin
    WebModifyHttpHeader("Accept-Language", NULL, WEB_MODIFY_OPT_Remove);
    WebUrl("http://desflowdev:9000/search-plugin");
    WebUrlEndPage(); // throbber-servlet
 
    SetEncoding("ISO-8859-1");
 
    WebUrlBeginPage("desflow-search-topframe.htm (#1)");
    WebModifyHttpHeader("Accept-Language", "en-us");
    WebUrl("http://desflowdev.hyd.deshaw.com:9000/web/desflow-search-topframe.htm");
    WebUrlEndPage(); // desflow-search-topframe.htm (#1)
 
    SetEncoding("UTF-8");
 
    WebUrlBeginPage("throbber-servlet (#1)");
    WebFormGet("http://desflowdev.hyd.deshaw.com:9000/throbber-servlet", THROBBER_SERVLET002);
    WebUrlEndPage(); // throbber-servlet (#1)
 
    WebUrlBeginPage("Unnamed page");
    // Redirecting -> (ntlm auth)   http://desflowdev.hyd.deshaw.com:9000/search-renderer/QA?sysPrefix=QA&sv=2&now=1260429068654
    // -> (ntlm auth)   http://desflowdev.hyd.deshaw.com:9000/search-renderer/QA?sysPrefix=QA&sv=2&now=1260429068654
    WebFormGet("http://desflowdev.hyd.deshaw.com:9000/search-renderer/QA", SEARCH_RENDERER_QA003);
    WebUrlEndPage(); // Unnamed page
 
    SetEncoding("ISO-8859-1");
 
    WebUrlBeginPage("user-servlet");
    WebFormGet("http://desflowdev:9000//user-servlet", USER_SERVLET004);
    WebUrlEndPage(); // user-servlet
  end Search_SingleBA;

  transaction Search_SingleBA_Submit
  var
  begin
    // NTLM/Kerberos authentication to HTTP server detected.
    // If you were prompted during recording to enter a username & password then you should uncomment the following line and 
    // specify network credentials appropriately
    //WebSetUserAuthNtlm("Enter Username", "Enter Password");
 
    SetEncoding("UTF-8");
 
    WebUrlBeginPage("Unnamed page (#1)");
    WebCookieSet("ClientOffset=-330; domain=.hyd.deshaw.com; path=/; expires=Fri, 10 Dec 2010 07:11:44 GMT", 
      "http://desflowdev.hyd.deshaw.com:9000/single-ba-search/QA");
    WebCookieSet(
      "JSESSIONID=C9BA9A7F209DF08A8A8F77698DF04545; domain=.hyd.deshaw.com; path=/; expires=Tue, 10 Dec 2019 07:11:44 GMT", 
      "http://desflowdev.hyd.deshaw.com:9000/single-ba-search/QA");
    WebFormGet("http://desflowdev.hyd.deshaw.com:9000/single-ba-search/QA", SINGLE_BA_SEARCH_QA005);
    WebUrlEndPage(); // Unnamed page (#1)
 
    WebUrlBeginPage("Unnamed page (#2)");
    WebFormGet("http://desflowdev.hyd.deshaw.com:9000/throbber-servlet/QA", THROBBER_SERVLET_QA006);
    WebUrlEndPage(); // Unnamed page (#2)
  end Search_SingleBA_Submit;

dclform
  THROBBER_SERVLET001:
    "loading"                   := "true";
    
  THROBBER_SERVLET002:
    "loading"                   := "true";

  SEARCH_RENDERER_QA003:
    "sysPrefix"                 := "QA",
    "sv"                        := "2",
    "now"                       := "1260429068654";

  USER_SERVLET004:
    "userInfo"                  := "true";

  SINGLE_BA_SEARCH_QA005:
    "xmlHttp"                   := "true",
    "q"                         := "logger_ids:(waseemfa)" <ENCODE_URICOMPONENT> ,
    "searchRequestType"         := "NORMAL_SEARCH_REQUEST",
    "clientOffset"              := "-330",
    "format"                    := "html",
    "idPrefix"                  := "2",
    "listAll"                   := "false",
    "now"                       := "1260429103983",
    "isInitLoad"                := "false",
    "fwdServiceName"            := "/single-ba-search/",
    "dispHdr"                   := "severity_id,request_id,subject,category_id,status_id,logger_ids,assignee_ids",
    "groupInfo"                 := "",
    "sortInfo"                  := "request_id!DESC,",
    "renderType"                := "RENDER_FLAT",
    "ignoreDQL"                 := "false",
    "viewRequest"               := "";

  THROBBER_SERVLET_QA006:
    "loading"                   := "true",
    "word"                      := "Searching";
