Hitachi

JP1 Version 11 JP1/Performance Management - Agent Option for Service Response Description, User's Guide and Reference


5.2.3 Notes on IE scenarios

The following notes are on IE scenarios:

Organization of this subsection

(1) Operations and actions in Internet Explorer that can be recorded and measured as IE scenarios

You can record as IE scenarios the operations and actions in the static window such as the Web page transition by navigating in the Internet Explorer, selecting the radio button, the check box, and the button on the Web page. These page transitions time is measured.

The following table shows whether you can operate in the recording mode of the IE Recorder the recorded operations and actions:

Table 5‒2: Operations and actions in Internet Explorer that can be recorded and measured as IE scenario

Classification

Action

Record

Remarks

Mouse operations

--

--

--

Records the operations occurred by mouse operations (such as button operations). The mouse operations themselves are not recorded.

Click

Y

N

Records the operations as the button operations when you click the button. The click operations themselves are not recorded.

Double-click

Y

N

Records the operations as the button operations when you double-click the button. The double-click operations themselves are not recorded.

Click secondary button

Y

N

--

Vertical scroll wheel

Y

N

--

Horizontal scroll wheel

Y

N

--

Keyboard operations (Keystroke operations)

--

--

--

Records the operations occurred by keystroke actions as the HTML operations or the browsing operations. The keystroke actions themselves are not recorded.

Enter characters

Y

N

Records the values that are entered as the HTML operations or so.

Use shortcut keys

Y

N

Records the corresponding menu operations.

Use accelerator keys

Y

N

Enter other keys

Y

N

--

Browsing operations

--

--

--

--

Help

[F1]

N

N

--

Toggle between full-screen and regular-view of the browser window

[F11]

N

N

--

Move forward through the items on a Web page, the Address bar, or the Favorites bar

[TAB]

Y

N

--

Move back through the items on a Web page, the Address bar, or the Favorites bar

[Shift]+[TAB]

Y

N

--

Go to your home page

[Alt]+[HOME]

N

N

--.

Go to the next page

[Alt]+[Right Arrow]

Y

Y

Pressing Alt key and Right Arrow key is ineffective.

Go to the previous page

[Alt]+[Left Arrow] or

[Back Space]

Y

Y

Pressing Alt key and Left Arrow key is ineffective.

Display a context menu

[Right-click]

[Shift]+[F10]

Y

N

Pressing Shift key and F10 key is ineffective.

Move to the next frame

[Ctrl]+[TAB]

[F6]

Y

N

Pressing F6 key is ineffective.

Move to the previous frame

[Shift]+[Ctrl]+[TAB]

Y

N

--

Scroll up

[Up Arrow]

Y

N

--

Scroll down

[Down Arrow]

Y

N

--

Move up one screen at a time

[Page UP]

Y

N

--

Move down one screen at a time

[Page Down]

Y

N

--

Move to the beginning of the page

[HOME]

Y

N

--

Move the end of the page

[END]

Y

N

--

Find on this Web page

[Ctrl]+[F]

N

N

--

Refresh the current Web page

[F5]

[Ctrl]+[R]

Y

Y

Pressing F5 key, or Ctrl key and R key are ineffective.

Refresh Web page forcedly

[Ctrl]+[F5]

N

N

Refresh Web page that has same time stamp.

Cancel the current task

[ESC]

N

N

--

Open a new file

[Ctrl]+[O]

[Ctrl]+[L]

N

N

--

Open a new window

[Ctrl]+[N]

N

N

--

Close the current window

[Ctrl]+[W]

Y

N

Records operations such as closing the tab.

Save the current page

[Ctrl]+[S]

N

N

--

Print the current page

[Ctrl]+[P]

N

N

--

Click a link

[Enter]

[Click]

Y

Y

Regarded as the same operation as clicking a link operation of the HTML operations.

Display the Search bar

[Ctrl]+[E]

N

N

--

Display the Favorites bar

[Ctrl]+[I]

N

N

--

Display the History bar

[Ctrl]+[H]

N

N

--

Select multiple items

[Ctrl]+[Click]

Y

N

--

Cut

[Ctrl]+[X]

N

N

--

Copy

[Ctrl]+[C]

N

N

--

Paste

[Ctrl]+[V]

N

N

--

Select all

[Ctrl]+[A]

N

N

--

Dialog box operations

--

--

--

Does not record the operations of entering items in a dialog box, such as enter text operations and button operations, but obtains and replays the entered data, such as entered values and results of button operations.

Enter texts operations

Y

#1

Records the entered values.

Button operations

Y

#1

If you close a dialog box using other button, the operation is not replayed.#2

Other input operations

Y

#1

Records those operations, but does not replay them when replaying (uses the recorded data only).

HTML operations

--

--

--

Records the operations concerning entering items and navigating Web pages.

Links

Y

Y

Records the link operations such as A tag and AREA tag operations.

INPUT TEXT (Enter text)

Y

Y

--

INPUT PASSWORD (Enter password)

Y

Y

--

INPUT FILE

N

N

--

INPUT CHECKBOX

Y

Y

--

INPUT RADIO

Y

Y

--

INPUT HIDDEN

Y

Y

--

INPUT SUBMIT

Y

Y

--

INPUT RESET

Y

Y

--

INPUT BUTTON

Y

Y

Records executing the scripts.

INPUT IMAGE

Y

Y

--

INPUT SEARCH

Y

Y

--

INPUT TELEPHONE

Y

Y

--

INPUT URL

Y

Y

--

INPUT EMAIL

Y

Y

--

INPUT NUMBER

Y

Y

--

INPUT RANGE

Y

N

--

Script operations

--

--

--

Does not record processing within a script that has no operations such as navigating Web pages, HTML operations, and button operations, but records the operations (such as navigating Web pages, HTML operations, and button operations) that occur due to a script process.#4

Navigating Web pages

Y

Y

Some operations that are implemented in a script may not be recorded, but the Web page transitions are recorded.

Drawing

Y

N

Does not record drawing processes (such as buttons on the screen) that are implemented in a script.#5

Mouse operations

Y

N

Same as the Mouse operations classification.

Does not record the mouse operations themselves that are within the script, but records button operations that occur due to mouse operations.#3, #6

Keyboard operations (keystroke operations)

Y

N

Same as the Keyboard operations classification.

Does not record the enter text operations themselves that are within the script, but records them as HTML operations that occur due to keystroke operations.

Dialog box operations

Y

#1

Same as the Dialog box operations classification.

Does not record the dialog box operations themselves that occur due to the script, but obtains and replays the entered values and the results of button operations.

ActiveX control operations

--

--

--

Not records the operations of the ActiveX control embedded in the page except the Web page transition.

Flash/Flex

Y

Δ

#3

Shockwave

Y

Δ

#3

QuickTime

Y

Δ

#3

Windows Media Player

Y

Δ

#3

Java Applet

Y

Δ

#3

Legend:

In Action column Y: You can operate those operations in the record mode of the IE Recorder, N: You cannot operate those operations in the record mode of the IE Recorder.

In Record column Y: Recordable, Δ: Not recordable, but there is an alternative means of measuring, N: Not recordable.

#1

Replays are based on the results of operations such as the values entered in dialog boxes and button operations, but the operations on some dialog boxes may not be replayed correctly. Make sure that you replay in advance the operations and check whether the recorded operations are replayed correctly after you record these operations.

If replaying is suspended with the dialog box displayed or so when you check, PFM - Agent for Service Response does not support these kinds of dialog boxes.

#2

The operations in the dialog box are not recorded, but the last click button operation is recorded and replayed.

#3

The operations in the contents are not recorded, but since the Web page transitions that occur due to these operations are recorded, it may be possible to replay them. When replaying them, the measured time for displaying a window includes the measured time for downloading the contents themselves. After displaying the window, the measured time for replaying the operation at that time includes the measured time to communicate within the contents.

#4

Replays may not be possible depending on the timing of the Web page transitions, HTML operations, and button operations that occur due to script processes.

Be sure to replay an operation after it is recorded, to confirm that it can be replayed correctly.

#5

Drawing itself is not recorded. Therefore, if the script is run before the drawing of buttons, etc. is completed when measuring Web pages with script operations such as on-screen buttons, the operation cannot be replayed.

#6

If the script performs asynchronous communication linked to mouse operation, no mouse event will occur when the operation is replayed. Therefore, the asynchronous communication may not occur, and the time of the asynchronous communication may not be measured.

Operations and actions that are not listed in the above table cannot be recorded or measured as an IE scenario.

The IE Recorder does not support the authentication in the dialog boxes with other forms than the form with user ID and its password textboxes and within the ActiveX control. Also, it does not support the ftp protocol.

(2) Measurement range of replay time

This section describes the replay time measured by the IE probe and the measurement test of the IE Recorder. The following describes the example that you record the operations in ascending order of the No. in the following table list and measure the operations.

Table 5‒3: Measurement range of replay time

No.

Operation

Flow of action for measurement

Measure

Tn

Description

1

Enter address

Enter text

N

--

The operation time to enter the text is not measured as the replay time.

Start the Web page transition

Y

T1

The time from starting the Web page transition to completing it is measured as the replay time, immediately after entering the text.

Complete the Web page transition#1

Y

2

Popup dialog box

Display the dialog box

N

--

The replay time does not contain the time for the operations in the dialog box.

Response the dialog box

N

--

3

Start scope A

Start scope A

N

--

--

4

HTML operation (including the Web page transition)

Wait time for replaying#2

Y

T2

This operation is an action of the HTML operations with the page transition (such as clicking the link or the submit button) that leads to the Web page transition. After the wait time for replaying passes, the time from starting the Web page transition to complete it is measured as the replay time.

Execute the operation

Y

Start the Web page transition

Y

Complete the Web page transition#1

Y

5

HTML operation (not including the Web page transition)#3

Wait time for replaying#2

Y

T3

This operation is an action of the HTML operations without the page transition (such as entering texts and selecting check boxes). After the wait time for replaying passes, the time from starting the operation to complete it is measured as the replay time.

Execute the operation

Y

Complete the operation

Y

6

Navigation

Wait time for replaying#2

Y

T4

After the wait time for replaying passes, conduct the navigation and the time from starting the Web page transition to complete it is measured as the replay time.

Execute the navigation

Y

Start the Web page transition

Y

Complete the Web page transition#1

Y

7

End scope A

End scope A

N

--

--

8

Browsing operation

Wait time for replaying#2

Y

T5

After the wait time for replaying passes, conduct the browsing operation and the time from starting the Web page transition to complete it is measured as the replay time.

Execute browsing operation

Y

Start the Web page transition

Y

Complete the Web page transition#1

Y

Legend:

Y: Included in the replay time.

N: Not included in the replay time.

#1

If conducting an operation leads to the multiple Web page transitions, the time when all the page transitions complete is judged to be the completion of the Web page transition.

Take for example the transition to the page with the three frames when you click a link. Since the page transition occurs to the parent frame and the three child frames, the time when all page transitions complete is judged to be the completion of the Web page transition.

#2

If the Wait to replay check box in the Operation Settings window of the IE Recorder is specified, the wait time for replaying means the waiting the time specified in the Wait time text box for the operation to be conducted. Yet, if you specify the If page transition occurs automatically, perform the next operation immediately. check box, conducts the next operation immediately if a page transition occurs before the wait time passes. In short, the wait time for replaying varies depending on the replaying situations.

#3

As for the time for the HTML operations (without the page transitions), the time to be spent on its operations is not counted. For example, when replaying the entering texts operation, the time to be spent on entering texts is not replayed. As a result, the time to be spent on entering texts is very close to 0.

You can measure the following replay time, if you record the operations in the above table in order and measure that IE scenario:

(3) Notes on recording and replaying the IE scenarios

The following notes are on recording and replaying the IE scenarios. If you replay the IE scenario with the unrecordable operations, replaying fails because PFM - Agent for Service Response cannot find the operation target when replaying the next operation to the unrecordable one.

Ask the Web page producer whether or not the following notes are applied to the operation target pages:

  1. You cannot record the operations of the pages displayed in the <IFRAME> tags. If the page has the <IFRAME> tags, you can record and replay the operations in the other pages outside the <IFRAME> tags.

    If you record the operations in the <IFRAME> tags and replay the operations by using the IE Recorder or the IE probe, the following malfunctions may occur:

    • The operations of the <IFRAME> tags are not replayed.

    • The operations to be performed after the operations of the <IFRAME> tags are executed cannot be replayed (a script error occurs or suspends replaying).

    • If you record and replay the operation in the <IFRAME> tags which opens a new tab, replaying suspends.

    The following table shows how to check whether the operations are performed on the pages displayed in the <IFRAME> tags.

    How to check

    Result

    Determination

    Display the source, and check whether the operation target tags are surrounded by the <IFRAME> tag and the </IFRAME> tag.

    Surrounded by the <IFRAME> tag and the </IFRAME> tag.

    The operation is performed on the page in the <IFRAME> tags.

    Display the page that you want to check by using the IE Recorder, and display the context menu in the target operations.

    Other than the context menu of the IE Recorder is displayed.

    The operation may be performed on the page in the <IFRAME> tags.

    Perform operations such as clicking links or entering texts on the operation target when recording.

    Only the navigation operation is recorded.

    The operation may be performed on the page in the <IFRAME> tags.

  2. You cannot record the operations in the pages that prevent the HTML operations (such as a click event) from triggering the events. For example, the operations in the site that disables the mouse click event by the setCapture() method of the JavaScript may not be recorded.

    If you record the operations in this kind of sites and replay the operations by using the IE Recorder or the IE probe, the following malfunctions may occur:

    • The operations in the Web pages that disable the events are not replayed.

  3. The operations in the frame pages cannot be replayed, when the NAME attributes for each frame are not specified and their URLs are dynamic. In this case, specify the NAME attributes for each frame or change the dynamic URLs for each frame to the static ones. If you record the operations in this kind of frame pages and replay the operations by using the IE Recorder or the IE probe, the following malfunctions may occur:

    • The operations in the frame page displayed by the <FRAME> tags are not replayed.

    • If the following operations premise that the operations in the frame page displayed by the <IFRAME> tags are completed, these operations cannot be replayed (for example, script errors occur or replaying is suspended).

  4. If you turn off the Display a notification about every script error check box in the Internet Options windows, the IE Recorder or the IE probe displays the script error dialog box.

  5. The script error dialog box is not recorded and replayed. You should revise the scripts so that the script errors do not occur.

    Because the IE probe does not display the window, a script error might occur during measurement by the IE probe even if you can replay the operations in the IE Recorder without script errors.

    Since the IE probe does not display the window, script errors may occur even if you can replay the operations in the IE Recorder without script errors. If you record the operations in this kind of sites and replay the operations by using the IE Recorder or the IE probe, the following malfunctions may occur:

    • The error dialog box appears and then replaying is suspended.

    Note that if you make the following settings in Internet Explorer, measurement may be possible without a script error occurring.

    • Enable the settings for restricted sites. (Scripts disabled)

      Use the following steps to check if these settings are enabled.

      1. Open the target page in Internet Explorer, select File and then Properties to check the zone in which the page is running.

      2. In Internet Options, click the Security tab, select Restricted sites, and then click the Sites button to add the target page.

      3. Click the Custom level ... button, and confirm that the following settings are disabled.

      Scripting

      - Scripting of Java applets

      - Active scripting

      - Allow status bar updates via script

      ActiveX controls and plug-ins

      - Run ActiveX controls and plug-ins

    • Add the target page to the Compatibility View Settings.

  6. The behavior of the IE Recorder toward a Referer header may be different from that of the Internet Explorer.

    Example:

    When you replay the operation to open a new window by pressing a shift key and clicking a link in the Web page

    Therefore, if the Web sites analyze the Referer header and determines their responses, the operations in this kind of sites may not be recorded and replayed correctly.

    If you record the operations in this kind of sites and replay the operations by using the IE Recorder or the IE probe, the following malfunctions may occur:

    • The Web server responses the errors because the IE Recorder or the IE probe does not send the requests with the Referer header.

  7. When you record and replay the operations to the ActiveX control (such as Flash/Flex, Shockwave, QuickTime, and Windows Media Player) or the Java Applet in the monitoring target Web page, only the page transitions are recorded and replayed. Note that since the transition destination URLs are recorded the operations are not replayed correctly if the URLs are dynamic (i.e. different from the ones when recording).

    If you record the operations in this kind of sites and replay the operations by using the IE Recorder or the IE probe, the following malfunctions may occur:

    • The operations to the ActiveX control or the Java Applet cannot be replayed.

    • If the following operations premise that the operations to the ActiveX control or the Java Applet are already executed, these operations cannot be replayed (for example, script errors occur or replaying is suspended).

    • If you record the operations to the ActiveX control or the Java Applet and a new tab opens, replaying these operations is suspended.

  8. You cannot replay the operations correctly on a Web site if the page used to record operations is different from the page used to replay the operations. For example, if the Web site memorizes the page at logoff and displays the memorized page when the visitors log in again, the operations in this kind of site are not replayed correctly because the page used to replay changes whenever accessed. In this case, record the operations so that the page used to replay is constantly the same as the one when recording. If you record the operations in this kind of sites and replay the operations by using the IE Recorder or the IE probe, the following malfunction may occur:

    • The operations to the Web page cannot be replayed correctly (for example, script errors occur or replaying is suspended).

  9. Do not perform operations to the pages other than HTML (such as .doc, .xls, and .pdf documents) when recording. If you perform operations to these pages and record these operations, the following malfunctions may occur when replaying these IE scenarios in the IE Recorder and IE probe:

    • The following operations which premise that the operation to the pages other than HTML is already done cannot be replayed.

    • You cannot start or operate the same application that displays the document in the IE recorder or the IE probe when replaying.

  10. When you use the Internet Explorer, you cannot record and replay the operation to specify the No button in the Security Warning dialog box. If you record and replay in the IE Recorder or the IE probe, the following malfunction may occur:

    • Replaying is suspended at the operation because of which the Security Warning dialog box appears.

  11. The operations in the dialog box with its title name "IE Recorder" are not recorded and replayed. The title name is case sensitive.

  12. You may not record and replay the operations after which the scripts are executed to change the users' input result. The following tables list the examples of the scripts and the problems to occur:

    User operation

    Example of script that changes the users' input result

    Example of problems

    Select an item from drop-down list or in check box

    Selects the other item than the one selected by the user

    In recording

    The operation to select the selected item after executing the script is recorded.

    In replaying

    The other item than the one selected by the user is selected. As a result, the error occurs such as KAVK38752-E while performing the subsequent operations.

    Transits the page specified as in the attribute value of the selected item, and selects the default items.

    In recording

    The operation to select is not recorded and the error KAVK38605-E occurs.

    In replaying

    Because the operation to select is not replayed, the page transition does not occur and the error occurs such as KAVK38752-E while performing the subsequent operations.

    Enter text

    Changes the characters entered by the user

    In recording

    The other characters than the one entered by the user are recorded.

    In replaying

    Because the other characters than the one entered by the user are entered, the error occurs such as KAVK38752-E while performing the subsequent operations.

    The following shows how to check whether the script changes the users' input result:

    How to check

    Result

    Determination

    Replay the operations in the IE Recorder and check whether the input operations such as entering text, select an item from drop-down list or check box are performed in the same way as the ones when recording.

    The values different from the values entered (selected) when recording are recorded.

    Applicable

    If the above procedure is difficult, alternatively you can use the Operation list in the IE Recorder (main) window to check the recorded values:

    Operation

    Display location of the entered (selected) value

    Remarks

    Enter text

    After the operation name surrounded by "[" and "]"

    --

    Select an item

    The value of the value attribute

    You can also check the value in the HTML source.

    option tag

    Value of Inner text

    You can also check the value in the value of the value attribute and the HTML source.

  13. If not all the dialog boxes are recorded that appear while displaying the target Web site, the following error message is displayed and replaying is suspended: A popup dialog box which is not recorded while replaying the IE scenario appears. (KAVK38756, if the Logged Message for IE Scenario (PL_IESM) record is collected, 89504 is set in the IE Scenario Result Code field).

    Note that the dialog box may appear only once depending on the condition.

    For example, the dialog box that appears once whenever starting the application (such as the Security Warning dialog box), and the dialog box that appears once for each session (such as the Authentication dialog box).

    Because the IE Recorder disconnects the sessions when its recording starts, it supports the dialog box that appears once for each session. Yet, it does not support the dialog box that appears once whenever starting the application. As a result, when the dialog box of this type appears, restart the IE Recorder before recording IE scenarios.

  14. When you record the operations to the <INPUT TYPE=IMAGE> tags, only the click operations can be recorded and replayed. Since the coordinates entered by the mouse cannot be recorded and replayed, the operations cannot be replayed correctly in the pages whose behavior changes depending on the coordinates.

  15. Replaying the IE scenarios may be stopped. How to handle this problem depends on the classification and type of the operations performed when replaying is stopped:

    How to handle the problem when replaying the IE scenarios

    Table 5‒4: How to handle the problem when an IE scenario stops replaying

    Classification of operation

    Type of operation

    How to handle

    Browse operation

    Navigation

    Delete the operations. (For details, see 5.2.4 Notes on the navigation)

    Other operations not listed above

    Re-create the IE scenarios.

    HTML operation

    All type

    Re-create the IE scenarios.

    Note:

    If replaying the IE scenarios is stopped, it may be because the response from the Web server is late. In this case, you do not need to cope with this problem.

  16. If the page is updated without a page transition, the operations in that page cannot be recorded and replayed correctly. The following shows the examples of the pages and problems:

    Example of the pages

    Example of the problems

    The page with the button such as Add Input Column. If you click the button, displays an added input column (i.e. a part of the page is updated).

    The operations to the added input column cannot be recorded.

    The page with the drop-down menu (SELECT tag).

    If you select an item from the drop-down menu, a part of the page is updated depending on the selected item.

    The operations to the updated part cannot be recorded.

    The page with the tree view.

    If you click the root node, the tree items expand.

    The operations to the tree view cannot be recorded.

    The page is generated by the script that is executed when onload event occurs. For example, the script sets the items in the pull-down menu.

    The operations to the updated part by the script using onload event cannot be recorded.

  17. If the script is executed by the users' operation and changes the information of the operated tag, the operations in that page cannot be recorded and replayed correctly. The following table shows the examples of the pages and problems.

    Example of the pages

    Example of the problems

    The page with the tree view. If you click the inner text [+] (representing the collapsed status), the trees expand and the inner text change itself into [-] (representing the expanded status).

    The recorded inner text of the operation target tags is [-], which is the inner text after the user click it.

    The error KAVK38752-E occurs when replaying operations.

  18. If the scripts that uses the onblur and onkeyup attributes in the HTML tags changes the page status, the operations in the pages with these kinds of the scripts are not replayed correctly. The following table shows the example of the pages:

    Example of the pages

    When the user enters texts in the text area, the buttons or the check boxes in the page turns activated/deactivated.

  19. The page that opens a new window (or a new tab) by HTML operations or Browser operations may display a blank page (with its title blank and nothing in the IE window). Because a blank page does not affect recording and replaying, there is no problem if you continue your operation.

  20. If you reset the entered contents in the form as described below, the operations in that page may not be recorded.

    Example of operations to reset the data in the form

    Click the button created by the <input type="reset"...> tag.

    After executing the operations by the user, document.forms.reset() of the JavaScript is executed.

    If you perform this kind of operations, the following problem may occur:

    Example of the problem

    After resetting the form, the operations such as clicking operation in that page cannot be recorded.

  21. In the page that is updated by location.reload() of the JavaScript, the HTML operations cannot be recorded after the page is updated by the method. If you record the operations in the above page, the following problem occurs while recording:

    Example of the problem when recording

    The operations such as clicking operation in that Web page cannot be recorded.

    If you replay the IE scenario a part of whose operations are not recorded, the following problem may occur:

    Example of problem when replaying the IE scenario with a part of its operations not recorded

    The operations in the updated Web page cannot be replayed.

    When replaying the next operation to the operation updating the page, the following error messages are displayed:

    KAVK38752-E There is no tag that will be operated on specified position.

    KAVK38753-E There is no tag that will be operated.

    KAVK38754-E There is no frame that will be operated.

    KAVK38755-E There is no tab that will be operated.

    KAVK38756-E A popup dialog box which is not recorded while replaying the IE scenario appears.

  22. If you record and replay the operations to execute the script that generates onclick events such as click() of the JavaScript, the following problems may occur:

    Example of symptoms

    If you click once, the operations to click the multiple tags are recorded.

    If you click the button that selects all check boxes, the operation to click the input tag that is automatically checked is recorded.

    If the operations recorded as clicking the multiple tags by clicking once are replayed, the following error messages are displayed and the operations cannot be replayed:

    KAVK38752-E There is no tag that will be operated on specified position.

    KAVK38753-E There is no tag that will be operated.

    KAVK38754-E There is no frame that will be operated.

    KAVK38755-E There is no tab that will be operated.

    KAVK38756-E A popup dialog box which is not recorded while replaying the IE scenario appears.

    In this case, by deleting the operations that are not performed by the user from the Operation list, the operations may be replayed. For details about how to handle, see the next note (No. 23).

  23. The following describes how to handle the problem when the operations that are recorded as clicking the multiple tags by clicking once are replayed.

    (i) Back up the IE scenario file.

    (ii) From the Operation list in the IE Recorder (main) window, delete the other operations than the ones that are performed by the user from the multiple recorded operations.#1

    (iii) Check whether the IE scenario can be replayed correctly.

    #1

    The recording order of the operations is uncertain due to the behavior of the scripts. As a result, the recording positions of the user operation among the recorded operations are uncertain. Therefore, if you delete the operations by the procedure 2 but the IE scenario cannot be replayed correctly, by deleting the other operations the IE scenario may be replayed correctly.

    Note:

    The operations to select the <SELECT> tags can be replayed correctly only when the operations to select and the <OPTION> tags are recorded at the same time. If the multiple operations (the operations to select and the <OPTION> tags) followed by the <SELECT> tags are recorded at the same time, you do not need to edit the Operation list.

  24. You cannot access by using the IE Recorder to the pages that use the functionality of the Adobe Reader. You cannot measure the IE scenarios recorded the operations in these pages using by the IE probe.

    For example, do not perform the operations to the pages that use PDF (Adobe Reader) as the plugin in the HTML documents.

  25. You cannot record or replay operations for a Web site for which the completion of a Web page transition cannot be detected.

    For example, this note applies to the following Web page.

    Web page example

    HTML example

    A page on which a JavaScript page transition occurs automatically before the entire HTML page is loaded

    <html>
      <body>
        <form name="form1" action="next.html">
        <script> document.form1.submit(); </script>
       </form>
      </body>
    </html>
  26. You cannot record or replay IE scenarios for a Web site that uses a security dialog box for authentication.

  27. You cannot use IE scenarios for operations using the file download dialog box.

    When you record IE scenarios, do not record operations using the file download dialog box.

  28. If the last operation recorded in an IE scenario involves displaying a dialog box (to close its own window, for example), the attempt to execute measurement might fail when replaying the IE scenario.

    In such a case, add one more operation (such as moving to another page by entering an address) after the last operation in the IE scenario.

  29. When you use the window.showModalDialog method to specify HTML and create a modal dialog box, operations such as button clicks on the dialog box cannot be recorded or replayed.

  30. If you have updated Internet Explorer, you may not be able to replay IE scenarios that were created before the update. For example, if the dialog box titles displayed in window.confirm and window.alert, etc. are changed in the Internet Explorer specifications, an IE scenario replay error may occur after updating Internet Explorer. If this occurs, recreate the IE scenario.

  31. If a Web page does not support screen sizes of about 200 to 300 dots (260 x 200) in the browser, a script error may occur and replay will not be possible.

  32. For Web pages that enter cached information on the page (such as Web pages that automatically enter user IDs and other information from cache onto a login screen), such information automatically entered from cache is not recorded when using IE Recorder. Therefore, the subsequent operations may be different from during replay, and replay may not be possible.

  33. If you used an IE probe started from a Windows service to measure a Web page that maintains data on the client side in window.localStorage, the operation in Windows may result in a script error. If a script error occurs, measurement is not possible.

  34. If Internet Explorer Enhanced Security Configuration is enabled on the host for PFM - Agent for Service Response, the measurement results for the IE probe may be result code 6 (IE SCENARIO REPLAY ERROR) when the monitoring target Web page uses a script or ActiveX control, even if replay is successful in IE Recorder, and measurement may not be possible.

    If this happens, check the Web sites in Trusted sites and Local intranet, and add the following items so that measurement with an IE probe will be possible.

    • If about:security_JpcvIERec.exe has been added to the Web site

      Check if about:security_jpcvieprobed.exe has also been added. If not, add it.

    • If about:security_JpcvIERec.exe has not been added to the Web site

      Check that about:security_jpcvieprobed.exe has also not been added to the Web site. If it has been added, delete it.

(4) Notes on the operations in the IE Recorder

  1. Do not use the shortcut keys in the Internet Explorer (the system controls the shortcut keys not to take effects, but part of the shortcut keys may take effect). Since the operations using the shortcut keys in the Internet Explorer are not recorded, the operations may not be replayed correctly. For details about the shortcut keys in the Internet Explorer, see your Internet Explorer documentation.

  2. Use the mouse instead of the keyboard to operate in the displayed HTML page. For example, if you click the Submit button in the survey form using the keyboard, the button operation may not be recorded.

    The operations to enter texts are not recorded until the following operations are performed:

    • Move focus from the text box to other materials.

    • Click the button

    If you record and replay the operation in the above page by using the IE Recorder or the IE probe, the following malfunctions may occur.

    • The operation to click the Submit button is not replayed.

    • The part of operations to enter texts in the form with the text boxes is not replayed.

  3. The operations to move the mouse are not recorded. For example, if you display the submenu by moving the mouse (not clicking) and select an item from the submenu, the operation to display the submenu is not replayed correctly because that operation is not recorded. If you record and replay the operation in the above page by using the IE Recorder or the IE probe, the following malfunctions may occur:

    • If the page matches all the following conditions, the operations in the page cannot be replayed correctly (script errors occur or replaying is suspended).

      (i) The operation for the mouse to move over tags is recorded by JavaScript.

      (ii) JavaScript receives the mouse click event, and operates based on the recorded operations by (i).

    • The visual effects or the operations to the submenus that are changed by moving the mouse cursor cannot be replayed.

  4. You cannot specify and change the character set to display the HTML page in the IE Recorder. If the page is displayed incorrectly (a happenstance of incorrect and unreadable characters occurs), check whether the character set specified in the target HTML page is correct.

  5. In the IE Recorder, you can display the HTML source code of the Web pages that forbid to be displayed their HTML source code.

  6. In the IE Recorder, from View menu, choose Source, and the source code is displayed encoded in the UTF-8 encoding format.

  7. Store the IE scenario files to the default folder (installation-folder\agtv\probe\iescena\). If you store the IE scenario file to the other folders without the iescena.dtd file, the error occurs. If you store the IE scenario files to the other folders, copy the iescena.dtd to the destination folders in advance.

  8. If replaying is suspended while replaying the Navigate operation or the different Web site is displayed from the one when recording, you may replay the operations by deleting the Navigate operation.

    The following describes an example that you delete the Navigation operation and then the operations can be replayed correctly.

    Example:

    If you click the tag in the following HTML page, the IE Recorder catches and record the Navigate operation (a page transition) and click operation in this order. As a result, the recorded order of the operations is different from the actual order of the operations. When you replay the operations in the recorded order, the operations cannot be replayed correctly. In order to replay correctly, you must delete the Navigate operation.

        function func1() {
             Processing to perform the page transition
        }
        <a onclick="return javascript:func1()"href="#">
  9. Since the sessions of the browser are disconnected whenever you create, start to record, or replay IE scenarios in the IE Recorder, you must respond, if necessary, to the Authentication dialog box every time you create, start to record, or replay IE scenarios.

  10. Type the characters in a text box to enter text. For example, if you enter texts using the accessibility feature by the script, the operations to enter texts cannot be recorded correctly. Yet, the operations using the AutoComplete feature that does not enter texts is recorded correctly.

  11. If you use the IE Recorder to operate in the pages that check whether the visitor uses the Internet Explorer, the page judges that the browser you use is other than the Internet Explorer. You do not use the IE recorder to operate in the pages that returns errors if the visitor uses the browser other than the Internet Explorer. Note that if the scripts use navigator.appName to identify the browser, the scripts judge the browser to be the Internet Explorer. In this case, this note is not applicable.

  12. If you use the IE Recorder to operate in the pages that close the window using the script, the tabs with the blank pages may remain unclosed in the IE Recorder (main) window. If the tabs with the blank pages remain activated, select the tab that is otherwise activated in the IE Recorder. Note that the remained tabs do not affect the IE Recorder operations. If you select the tabs with the blank pages, the IE Recorder automatically hides that tab.

  13. The replay time of the operations between the operation to generate a new window and the operation previous to the Navigate operation includes the time for generating the new window when measuring the IE scenario.

  14. Do not navigate the page in the IE Recorder or operate the tags in the Internet Explorer window. If you do, the following malfunction may occur:

    • When the next operation is replayed, an error occurs such as there is no tag that will be operated (KAVK38752-E) and replaying is suspended.

  15. Do not specify response determination for navigation in the Operation list for IE scenarios. Even if you specify, response determination will not be detected.

    The response determination function supports only the operations performed by the user to issue the page transition #. And then, it does not support the pages to be not replayed and to be not complete navigation.

    #

    In an IE scenario, the page transition means that the requests are send to the server from the browser by operations on the browser, the responses are received and the pages on the browser are update.

    When the page transition is issued, flow to update the pages on the browser

    [Figure]

    The update pages on the browser without the page transition means that by operations on the browser, no request is send to the server from the browser and the pages on the browser are re-displayed.

    When the page transition is not issued, flow to update the pages on the browser

    [Figure]

(5) Notes on starting and stopping the IE probe from the Windows services

  1. If you do not set Y in the ie_service_flag in the [General] section of the Probe action condition definition file, you cannot start the IE Probe Daemon service from Windows services. To start the IE Probe Daemon service, from Windows Start menu, choose All Programs, Performance Management, Agent Option for Service Response, and then IE Probe.

  2. If you set Y in the ie_service_flag in the [General] section of the Probe action condition definition, you cannot start the IE Probe Daemon service by selecting Windows Start menu, All Programs, Performance Management, Agent Option for Service Response, and then IE Probe.

  3. If you measure IE scenarios, use the log-on account for the Extensible Service IE Probe service to record IE scenarios and check in advance whether the IE scenarios is replayed correctly before you measure the IE scenarios.

    If the account for measurement is different from the log-on account for the Extensible Service IE Probe service, the error such as KAVK38756-E may occur when replaying the IE scenarios.

  4. If you measure the IE scenarios created before upgrading PFM - Agent for Service Response, use the log-on account for the Extensible Service IE Probe service and the IE Recorder to check in advance whether the IE scenario is replayed correctly before you measure the IE scenarios.

(6) Notes on the operation

  1. Do not use the Internet Explorer while the IE Recorder and the IE probe are running. If the Internet Explorer is running, the IE Recorder and IE probe may not operate correctly. If you operate in the HTML pages that move the focus to the already opened Internet Explorer, the IE Recorder or the IE probe do not operate correctly. If you use the Internet Explorer, make sure in advance to stop the IE Recorder and the IE probe.

  2. If you display the real-time report of the PL_IESM records on the multiple PFM - Web Consoles at the same time, not all the differentials based on the last display are displayed. When you check the PL_IESM records, display the historical report.

  3. If you use the IE probe to measure the IE scenarios, the dialogs displayed while measuring the IE scenarios appear on the actual display. Yet, since the IE probe automatically replays the recorded operations, these dialog boxes immediately disappear. Hitachi recommends that in order to avoid manually operating the displayed dialog boxes you refrain from using the machine to perform manual operation.

  4. If navigation errors occur while recording or replaying the operations, recording or replaying the operations is suspended. Yet, the Internet Explorer allows the pages to ignore the navigation errors and continue their services. As a result, there are pages where you do not notice the navigation errors when using the Internet Explorer. You need to make sure in advance that the navigation errors do not occur, before planning to monitor the performance of the Web sites (check whether the HTTP error status codes are output to the Web server logs).

  5. Assume that you connect the sites that store the connection information in the Cookie or the Web server. If you disconnect the sites improperly (the session is disconnected) and reconnect these sites, the different pages appears or the connection is disconnected. When you monitor these Web sites and, for example, the measurement is suspended due to the timeout, the measurement of the following operations fails. When the measurement fails, remove the causes of failure according to the specifications of these Web sites.

  6. You can increase the measurement accuracy if you need a measurement independent of the cache status of Internet Explorer. To do so, select Tools, and then Internet Options. Then, in the Internet Options window, on the General page, click the Settings button under Browsing history. In the Temporary Internet Files and History Settings window that opens, select the following item:

    Every time I visit the webpage

  7. If the target Web site prevents multiple simultaneous logins by same user and the timeout occurs while measuring the site, you may not be able to log out from the site, the loginng session remains and then, the measurement fails at subsequent measurement intervals. In this case, make sure that you can log in the site before measuring. Also, adjust the measurement interval and timeout value that are defined in the measurement condition registration file (esptask.xml).

  8. If the measurement of IE scenarios involves server authentication or client authentication, there is no need to register the certification files with PFM - Agent for Service Response. Register the certification files with Internet Explorer for the user who executes measurement.

  9. In a measurement of IE scenario, the protocol to use in communication of SSL with the Web server for the monitor is chosen based on the setting of "the Internet option" of the user who carried out a record and making of IE scenario. When you do not want to use communication in SSLv3.0, invalidate it by any of the following method.

    • Method to invalidate with the Web server for the monitor

      Invalidate SSLv3.0 with the Web server for the monitor.

    • Method to invalidate by setting of Internet Explorer working on the host that PFM - Agent for Service Response works

      After having logged in by the user who carried out a record making of the IE scenario, choose "Advanced" tab of the "Internet Options" DIALOG. Turn off a check box of "Use SSL 3.0" in the item of Security, and turn on an "Use TLS 1.0", "Use TLS 1.1" and "Use TLS 1.2" check box instead.