The following notes are on 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 4-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 browsing 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 | -- | -- | -- | Records the operations occurred by keystroke actions as 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 | Pressing F11 key is ineffective. | |
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 | Pressing Alt key and HOME key is ineffective. | |
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 | Pressing ESC key is ineffective. | |
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, but records the entered data and use them when replaying. |
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 | Y | Y | -- | |
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 | -- | |
Script operations | -- | -- | -- | Records the operations of navigating Web pages, but does not record the operations within the script process (such as drawing, keyboard input processing, mouse input processing). |
Dialog box operations | Y | Y | Same as the dialog box operations. | |
Navigating Web pages | Y | Y | Some operations may not be recorded, but records the Web page transitions. | |
Input operation (other than the dialog box operations) | Y | ![]() | Take for example the script that cooperates with the mouse input and communicates with a Web service asynchronously. Since the mouse events do not occur when replaying, the script does not communicate with the Web service. As a result, the time for this script to communicate asynchronously with the Web service may not be measured. #3 | |
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 |
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.
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 4-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 |
You can measure the following replay time, if you record the operations in the above table in order and measure that IE scenario:
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:
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. |
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 |
|
Transits the page specified as in the attribute value of the selected item, and selects the default items. |
| |
Enter text | Changes the characters entered by the user |
|
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 |
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. |
Table 4-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 4.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. |
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 can not 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 can not be recorded. |
The page with the tree view. If you click the root node, the tree items expand. | The operations to the tree view can not 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 can not be recorded. |
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. |
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. |
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. |
Example of the problem |
---|
After resetting the form, the operations such as clicking operation in that page cannot be recorded. |
Example of the problem when recording |
---|
The operations such as clicking operation in that Web page cannot be recorded. |
Example of problem when replaying the IE scenario with a part of its operations not recorded |
---|
The operations in the updated Web page can not 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. |
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. |
Web page example | HTML example |
---|---|
A page on which a JavaScript page transition occurs automatically before the entire HTML page is loaded | <html> |
function func1() {
Processing to perform the page transition
}
<a onclick="return javascript:func1()"href="#">