EPM Monitoring‎ > ‎

EPM 11.1.2.3 - Webinject Open HFM Application

Rough and Ready HFM login, and opening of the Simple Demo Applciation.
Needs to be completed with a logoff sequance too. Ensure that max_redirects are enabled (1 is enough) in your config.xml, theres a redirect during the login which is important to follow.

<testcases repeat="1">

<case
    id             = "10"
    description1   = "Launch Workspace"
    url            = "http://vb11123full:19000/workspace/index.jsp"
/>
<case
    id             = "20"
    description1   = "Login to Workspace"
    method="post"
    url            = "http://vb11123full:19000/workspace/logon"
    postbody="sso_username=user001&sso_password=pa55word"
    posttype    ="application/x-www-form-urlencoded"
    verifypositive='BpmResponse type="success"'
    parseresponse1="\<!\[CDATA\[|\]\]>|escape"
    parseresponse2="\<assertertoken>\<!\[CDATA\[|\]\]>|escape"
    />
<case
    id             = "30"
    description1   = "http://vb11123full:19000/workspace/modules/com/oracle/workspace/mode/Adf.jsp"
    method="post"
    url            = "http://vb11123full:19000/workspace/modules/com/oracle/workspace/mode/Adf.jsp"
    postbody="sso_token={PARSEDRESULT1}"
    />
   
   
<case
    id             = "40"
    description1   = "http://vb11123full:19000/hfmadf/GlobalWorkspaceNav/bpm/conf/hfmConfig.jsp"
    method="post"
    addheader        ="ora_epm_ctg: {PARSEDRESULT2}"
    postbody="ORA_EPMWS_User=admin; ORA_EPMWS_AccessibilityMode=false; ORA_EPMWS_ThemeSelection=BpmTadpole; ORA_EPMWS_timeZone=480; LOCALE_LANGUAGE=en_US&rightToLeft=false&accessibilityMode=false&themeSelection=BpmTadpole&sso_token={PARSEDRESULT1}"
    url            = "http://vb11123full:19000/hfmadf/GlobalWorkspaceNav/bpm/conf/hfmConfig.jsp"
    parseresponse5="JSESSIONID=|;|escape"

    />
 
<case
    id             = "50"
    description1   = "Open Application"
    method="get"
    addheader        ="ora_epm_ctg
: {PARSEDRESULT2}"
    postbody="sso_token={PARSEDRESULT1}"
    url            = "http://vb11123full:19000/hfmadf/faces/hfm.jspx?themeSelection=BpmTadpole&accessibilityMode=false"
    parseresponse4='"_afrLoop\"\, \"|\"|escape"'

    />   
<case
    id             = "60"
    description1   = "Open Application (Follow Redirect)"
    method="get"
    addheader        ="ora_epm_ctg
: {PARSEDRESULT2}"
    postbody="sso_token={PARSEDRESULT1}"
    url            = "http://vb11123full:19000/hfmadf/faces/hfm.jspx?themeSelection=BpmTadpole&accessibilityMode=false&_afrLoop={PARSEDRESULT4}&_afrWindowMode=0&_afrWindowId=null"
    parseresponse6="_afrLoop=|&"
    parseresponse5="jsessionid=|;"
    parseresponse7='Location: |\n'
    parseresponse8='_adf.ctrl-state=|"|escape'
    parseresponse9='javax.faces.ViewState" value="|"'
    />       

<case
    id             = "70"
    description1   = "Open Application Simple"
    method="post"
    addheader        ="ora_epm_ctg
: {PARSEDRESULT2}"
    postbody="org.apache.myfaces.trinidad.faces.FORM=f1&javax.faces.ViewState={PARSEDRESULT9}&event=pt1%3AclGo&event.pt1:clGo=%3Ca+xmlns%3D%22http%3A%2F%2Foracle.com%2FrichClient%2Fcomm%22+n%3D%222%22%3E%3Cm%3E%3Ck+v%3D%22_custom%22%3E%3Cb%3E1%3C%2Fb%3E%3C%2Fk%3E%3Ck+v%3D%22applicationName%22%3E%3Cs%3ESIMPLE%3C%2Fs%3E%3C%2Fk%3E%3Ck+v%3D%22clusterName%22%3E%3Cs%3Ehfmcluster%3C%2Fs%3E%3C%2Fk%3E%3Ck+v%3D%22httpProtocol%22%3E%3Cs%3Ehttp%3A%3C%2Fs%3E%3C%2Fk%3E%3Ck+v%3D%22httpHost%22%3E%3Cs%3Evb11123full%3C%2Fs%3E%3C%2Fk%3E%3Ck+v%3D%22taskParams%22%3E%3Cm%2F%3E%3C%2Fk%3E%3Ck+v%3D%22type%22%3E%3Cs%3EopenApplication%3C%2Fs%3E%3C%2Fk%3E%3C%2Fm%3E%3Cm%3E%3Ck+v%3D%22_custom%22%3E%3Cb%3E1%3C%2Fb%3E%3C%2Fk%3E%3Ck+v%3D%22sso_token%22%3E%3Cs%3E{PARSEDRESULT1}%3C%2Fs%3E%3C%2Fk%3E%3Ck+v%3D%22theme_selection%22%3E%3Cs%3EBpmTadpole%3C%2Fs%3E%3C%2Fk%3E%3Ck+v%3D%22accessibility_mode%22%3E%3Cb%3E0%3C%2Fb%3E%3C%2Fk%3E%3Ck+v%3D%22immediate%22%3E%3Cb%3E1%3C%2Fb%3E%3C%2Fk%3E%3Ck+v%3D%22type%22%3E%3Cs%3Einit%3C%2Fs%3E%3C%2Fk%3E%3C%2Fm%3E%3C%2Fa%3E&oracle.adf.view.rich.PROCESS=pt1%3AclGo%2Cpt1%3AclGo"
    url            = "http://vb11123full:19000/hfmadf/faces/hfm.jspx?_adf.ctrl-state={PARSEDRESULT8}"
    parseresponse4='"_afrLoop\"\, \"|\"|escape"'
    />

<case
    id             = "80"
    description1   = "http://vb11123full:19000/hfmadf/faces/hfm.jspx?themeSelection=BpmTadpole&accessibilityMode=false"
    method="get"
    url            ="http://vb11123full:19000/hfmadf/faces/hfm.jspx?_adf.ctrl-state={PARSEDRESULT8}&Adf-Rich-Message=true&unique=1391424886652&oracle.adf.view.rich.STREAM=pt1:r2:1:nav_pc1:menutt1&javax.faces.ViewState={PARSEDRESULT9}&oracle.adf.view.rich.forceHTML=true"
    />   
<case
    id             = "90"
    description1   = "Open Form"
    method="post"
    url            ="http://vb11123full:19000/hfmadf/faces/hfm.jspx?_adf.ctrl-state={PARSEDRESULT8}"
    postbody="org.apache.myfaces.trinidad.faces.FORM=f1&javax.faces.ViewState={PARSEDRESULT9}&event=pt1%3AclGo&event.pt1:clGo=%3Ca+xmlns%3D%22http%3A%2F%2Foracle.com%2FrichClient%2Fcomm%22+n%3D%222%22%3E%3Cm%3E%3Ck+v%3D%22_custom%22%3E%3Cb%3E1%3C%2Fb%3E%3C%2Fk%3E%3Ck+v%3D%22applicationName%22%3E%3Cs%3ESIMPLE%3C%2Fs%3E%3C%2Fk%3E%3Ck+v%3D%22clusterName%22%3E%3Cs%3Ehfmcluster%3C%2Fs%3E%3C%2Fk%3E%3Ck+v%3D%22httpProtocol%22%3E%3Cs%3Ehttp%3A%3C%2Fs%3E%3C%2Fk%3E%3Ck+v%3D%22httpHost%22%3E%3Cs%3Evb11123full%3A19000%3C%2Fs%3E%3C%2Fk%3E%3Ck+v%3D%22taskParams%22%3E%3Cm%2F%3E%3C%2Fk%3E%3Ck+v%3D%22type%22%3E%3Cs%3EopenApplication%3C%2Fs%3E%3C%2Fk%3E%3C%2Fm%3E%3Cm%3E%3Ck+v%3D%22_custom%22%3E%3Cb%3E1%3C%2Fb%3E%3C%2Fk%3E%3Ck+v%3D%22sso_token%22%3E%3Cs%3E{PARSEDRESULT1}%3C%2Fs%3E%3C%2Fk%3E%3Ck+v%3D%22theme_selection%22%3E%3Cs%3EBpmTadpole%3C%2Fs%3E%3C%2Fk%3E%3Ck+v%3D%22accessibility_mode%22%3E%3Cb%3E0%3C%2Fb%3E%3C%2Fk%3E%3Ck+v%3D%22timezoneOffset%22%3E%3Cn%3E480%3C%2Fn%3E%3C%2Fk%3E%3Ck+v%3D%22applicationName%22%3E%3Cs%3ESIMPLE%3C%2Fs%3E%3C%2Fk%3E%3Ck+v%3D%22immediate%22%3E%3Cb%3E1%3C%2Fb%3E%3C%2Fk%3E%3Ck+v%3D%22type%22%3E%3Cs%3Einit%3C%2Fs%3E%3C%2Fk%3E%3C%2Fm%3E%3C%2Fa%3E&oracle.adf.view.rich.PROCESS=pt1%3AclGo%2Cpt1%3AclGo"
    verifypositive="9,579,322,440,000.00"
    logrequest="yes"
    logresponse="yes"
    />   
   
    <case
    id             = "150"
    description1   = "V1:{PARSEDRESULT1} V2:{PARSEDRESULT2} v3:{PARSEDRESULT3} v4:{PARSEDRESULT4} v5:{PARSEDRESULT5}"
    description2   = "V6:{PARSEDRESULT6} v7:{PARSEDRESULT7} v8:{PARSEDRESULT8} v9:{PARSEDRESULT9} v10:{PARSEDRESULT10}"
    method="get"
    url            = "http://vb11123full:19000"
    postbody="sso_token={PARSEDRESULT1}"
    />
</testcases>

Comments