FeaturesPluginsDocs & SupportCommunityPartners

Performance Test Specification

Author: Marian Mirilovic
Version: 5.0
Last update: 11/15/2005
Introduction: This is intended as performance testing provided by QA. These tests will measure time that IDE spends by providing feedback or display appropriate informations. We will use this test cases to looking for memory leaks. At least test will be used as regression tests to report performance improvement done during release cycle.
Comment:

Table of Contents

Measure Startup time

Purpose: Run the IDE and measure startup time. Startup time is defined as the time between the moment of invoking the application start (when you press Enter at the end of your command line) and the moment when the main window is fully painted and responsive to user.
Setup: Start IDE with clear userdir.

#Test caseDescription
1Measure startup time after first start of IDE
[ automated ]
  1. The starting point is when the user hits the Enter on the end of the command line. This is done by taking time before run external process to run the IDE

    startTime=System.currentTimeMillis(); Runtime.getRuntime().exec(...)

    The command line we are running is

    bin\netbeans(.exe) --cp:a {path to performance-test-utilities.jar} --userdir {userdir} --jdkhome {jdkhome} -J-Dnetbeans.full.hack=true -J-Dorg.netbeans.log.startup.logfile={path to log file} -J-Dorg.netbeans.log.startup=tests -J-Dnetbeans.close=true -J-Dorg.netbeans.performance.waitafterstartup=5000
  2. The IDE starts and we are measuring values of few subtasks (following data we are parsing from the log file after finishing measured instance of the IDE):
    IDE run - time started by the command line exec untill IDE main class starts
    ModuleSystem.readList finished - time spend by reading Module System's list
    Preparation finished - time spend by preparation
    Window system loaded - time spend by loading of Window System
    Window system shown - time spend by showing Window System
  3. The IDE is waiting to show the whole appropriatelly painted Main Window. This check is done in our instance of the Repaint Manager.
RESULT:Startup time can't prolong during release cycle.
2Measure startup time - second start
[ automated ]
  1. Restart the IDE with already created user directory
  2. The starting point is when the user hits the Enter on the end of the command line. This is done by taking time before run external process to run the IDE

    startTime=System.currentTimeMillis(); Runtime.getRuntime().exec(...)

    The command line we are running is

    bin\netbeans(.exe) --cp:a {path to performance-test-utilities.jar} --userdir {userdir} --jdkhome {jdkhome} -J-Dnetbeans.full.hack=true -J-Dorg.netbeans.log.startup.logfile={path to log file} -J-Dorg.netbeans.log.startup=tests -J-Dnetbeans.close=true -J-Dorg.netbeans.performance.waitafterstartup=5000
  3. The IDE starts and we are measuring values of few subtasks (following data we are parsing from the log file after finishing measured instance of the IDE):
    IDE run - time started by the command line exec untill IDE main class starts
    ModuleSystem.readList finished - time spend by reading Module System's list
    Preparation finished - time spend by preparation
    Window system loaded - time spend by loading of Window System
    Window system shown - time spend by showing Window System
  4. The IDE is waiting to show the whole appropriatelly painted Main Window. This check is done in our instance of the Repaint Manager.
RESULT:Startup time can't prolong during release cycle.
3Measure startup time - opened 10 java (20kB) files
[ automated ]
  1. Close Welcome window.
  2. Open project jEdit
  3. Open 10 java (20kB) files and exit IDE.
  4. Restart the IDE
  5. The starting point is when the user hits the Enter on the end of the command line. This is done by taking time before run external process to run the IDE

    startTime=System.currentTimeMillis(); Runtime.getRuntime().exec(...)

    The command line we are running is

    bin\netbeans(.exe) --cp:a {path to performance-test-utilities.jar} --userdir {userdir} --jdkhome {jdkhome} -J-Dnetbeans.full.hack=true -J-Dorg.netbeans.log.startup.logfile={path to log file} -J-Dorg.netbeans.log.startup=tests -J-Dnetbeans.close=true -J-Dorg.netbeans.performance.waitafterstartup=5000
  6. The IDE starts and we are measuring values of few subtasks (following data we are parsing from the log file after finishing measured instance of the IDE):
    IDE run - time started by the command line exec untill IDE main class starts
    ModuleSystem.readList finished - time spend by reading Module System's list
    Preparation finished - time spend by preparation
    Window system loaded - time spend by loading of Window System
    Window system shown - time spend by showing Window System
  7. The IDE is waiting to show the whole appropriatelly painted Main Window. This check is done in our instance of the Repaint Manager.
RESULT:Startup time can't prolong during release cycle.
4Startup Time with opened NB project results
[ automated ]
  1. Close Welcome window.
  2. Open NB project SystemProperties
  3. Open 10 java (20kB) files and exit IDE.
  4. Restart the IDE
  5. The starting point is when the user hits the Enter on the end of the command line. This is done by taking time before run external process to run the IDE

    startTime=System.currentTimeMillis(); Runtime.getRuntime().exec(...)

    The command line we are running is

    bin\netbeans(.exe) --cp:a {path to performance-test-utilities.jar} --userdir {userdir} --jdkhome {jdkhome} -J-Dnetbeans.full.hack=true -J-Dorg.netbeans.log.startup.logfile={path to log file} -J-Dorg.netbeans.log.startup=tests -J-Dnetbeans.close=true -J-Dorg.netbeans.performance.waitafterstartup=5000
  6. The IDE starts and we are measuring values of few subtasks (following data we are parsing from the log file after finishing measured instance of the IDE):
    IDE run - time started by the command line exec untill IDE main class starts
    ModuleSystem.readList finished - time spend by reading Module System's list
    Preparation finished - time spend by preparation
    Window system loaded - time spend by loading of Window System
    Window system shown - time spend by showing Window System
  7. The IDE is waiting to show the whole appropriatelly painted Main Window. This check is done in our instance of the Repaint Manager.
RESULT:Startup time can't prolong during release cycle.


Memory Consumption after startup

Purpose: Run the IDE run and measure memory footprint.
Setup: Start IDE with clear userdir.

#Test caseDescription
1Memory Consumption After Start
[ automated ]
  1. Start the IDE
  2. We are waiting for finish of the startup sequence and when the IDE is running we start to measure memory footprint, by checking size of memory occupied by netbeans process:
    Window use pslist.exe and take "MEM"
    Unix use ps and take "RES", "RSS"
RESULT:Memory footprint size can't growth during release cycle.
2Memory Consumption After Start with 10 opened files
[ automated ]
  1. Close Welcome window
  2. Open project jEdit
  3. Open 10 java (20kB) files and exit IDE
  4. Restart the IDE
  5. We are waiting for finishing of the startup sequence and when the IDE is running we start to measure memory footprint, by checking size of memory occupied by netbeans process.
    We are using pslist.exe (windows) and ps (unix). Output of these commands is parsed and value
    (windows - "MEM", unix - "RES", "RSS") presents as measured memory memory consumption.
RESULT:Memory footprint size can't growth during release cycle.


Other performance tests

Purpose:
Setup: Start IDE with clear userdir.

#Test caseDescription
1Measure classpath scanning time
[ automated ]
  1. Close Welcome window.
  2. Close Memory Toolbar.
  3. Open project JEdit project
  4. Measure scanning of classpath roots.
RESULT:Scanning of classpath roots can't prolong during release cycle.
2Measure time of warmup tasks
[ automated ]
  1. The command line we are running is

    bin\netbeans(.exe) --cp:a {path to performance-test-utilities.jar} --userdir {userdir} --jdkhome {jdkhome} -J-Dnetbeans.full.hack=true -J-Dorg.netbeans.log.startup.logfile={path to log file} -J-Dorg.netbeans.log.startup=tests -J-Dnetbeans.close=true -J-Dnetbeans.warm.close=true -J-Dorg.netbeans.performance.waitafterstartup=5000
  2. The IDE starts and we are measuring deltas for each WarmUp task separately as well as the time of the whole WarmUp.
  3. The IDE is waiting to show the whole appropriatelly painted Main Window. This check is done in our instance of the Repaint Manager when WarmUp task has finished.
RESULT:Check all WarmUp tasks and hold it under control


Measure Actions

Purpose: Measure time until user did action that must finish by Open window, expand/collapse node, (un)mount filesystems, .... . We will measure time from last user event to last paint. Quotes for these actions are : 1000ms for Open window and 100ms for another actions (expand folder, ..).
Setup: Start IDE with clear userdir. Close Welcome Window. Open one J2SE Project and one Web Project.

#Test caseDescription
1Expand Project node
[ automated ]
  1. Switch to Projects view
  2. Expand project node JEdit project
RESULT:Node is expanded within 1000 ms.
2Expand Source Packages node
[ automated ]
  1. Switch to Projects view
  2. Expand Source Packages of project JEdit project (22 packages)
RESULT:Node is expanded within 1000 ms.
3Expand folder with 50 java files
[ automated ]
  1. Switch to Projects view
  2. Expand package with 50 java files
RESULT:Package is expanded within 1000 ms.
4Expand folder with 100 java files
[ automated ]
  1. Switch to Projects view
  2. Expand package with 100 java files
RESULT:Package is expanded within 1000 ms.
5Expand folder with 100 txt files
[ automated ]
  1. Switch to Projects view
  2. Expand folder with 100 txt files
RESULT:Package is expanded within 1000 ms.
6Expand folder with 100 xml files
[ automated ]
  1. Switch to Projects view
  2. Expand package with 100 xml files
RESULT:Package is expanded within 1000 ms.
7Open Java file (20kB)
[ automated ]
  1. Open java file (20kB) if source editor isn't opened
RESULT:Editor is opened within 1000 ms.
8Open Java file (20kB) if Editor opened
[ automated ]
  1. Open java file (20kB) if source editor is opened
RESULT:New tab in the Editor is opened within 1000 ms.
9Open Txt file (20kB)
[ automated ]
  1. Open txt file (20kB) if source editor isn't opened
RESULT:Editor is opened within 1000 ms.
10Open Txt file (20kB) if Editor opened
[ automated ]
  1. Open txt file (20kB) if source editor is opened
RESULT:New tab in the Editor is opened within 1000 ms.
11Open Xml file (20kB)
[ automated ]
  1. Open xml file (20kB) if source editor isn't opened
RESULT:Editor is opened within 1000 ms.
12Open Xml file (20kB) if Editor opened
[ automated ]
  1. Open xml file (20kB) if source editor is opened
RESULT:New tab in the Editor is opened within 1000 ms.
13Open JSP file
[ automated ]
  1. Open JSP file if source editor isn't opened
RESULT:Editor is opened within 1000 ms.
14Open JSP file if Editor opened
[ automated ]
  1. Open JSP file if source editor is opened
RESULT:New tab in the Editor is opened within 1000 ms.
15Open Properties file (20kB)
[ automated ]
  1. Open properties file (20kB) if source editor isn't opened
RESULT:Editor is opened within 1000 ms.
16Open Properties file (20kB) if Editor opened
[ automated ]
  1. Open properties file (20kB) if source editor is opened
RESULT:New tab in the Editor is opened within 1000 ms.
17Open Form file (20kB)
[ automated ]
  1. Open form file (20kB) if source editor isn't opened
RESULT:Editor and Form Editor Window are opened as soon as possible.
18Open Form file (20kB) if Editor opened
[ automated ]
  1. Open form file (20kB) if source editor is opened
RESULT:New tab in the Editor is opened within 1000 ms.
19Paste text in the Editor
  1. Open java1 file [20kB]
  2. Open java2 file [20kB]
  3. Select text from java1 file and from popup menu push Copy
  4. Move cursor to java2 file and from popup menu push Paste|Copy
RESULT:Text is pasted to java2 file within 100ms.
20Page up in the Editor
[ automated ]
  1. Open javax.swing.JTable file
  2. Move cursor to the last line
  3. Press Page Up key
RESULT:Source Editor paint paged up view within 100ms.
21Page down in the Editor
[ automated ]
  1. Open javax.swing.JTable file
  2. Move cursor to the first line
  3. Press Page Down key
RESULT:Source Editor paint paged up view within 100ms.
22Let invoke code completion in java file
[ automated ]
  1. Open java file
  2. Move cursor on text "System." and wait code completion
RESULT:Code completion window should be opened as soon as possible.
23Type character in the Editor
[ automated ]
  1. Open java file
  2. Type character to opened source editor
RESULT:Typed character should be written to editor area without delay.
24Scrolling in the Editor (java [50kB])
  1. Open java file [50kB]
  2. Scroll to the end of file in the Source Editor
RESULT:File should be scrolled at final position as soon as possible.
25Close Java file (20kB)
[ automated ]
  1. Open java file in the editor (Source View is opened and it's the only one opened editor)
  2. Push Close Window from popup menu on tab
RESULT:Source Editor is closed within 100 ms.
26Close Form file (20kB)
[ automated ]
  1. Open form file in the editor (Source View and Form Designer are opeend and they're the only two opened editors)
  2. Push Close Window from popup menu on Source View tab
RESULT:Source Editor is closed within 100 ms.
27Close All Window_Documents if 10 Java files opened
[ automated ]
  1. Open 10 java files
  2. Push Close All Window_Documents from main menu
RESULT:Source Editor is closed within 1000 ms.
28Close on tab from Editor window
[ automated ]
  1. Open more java files
  2. Push Close Window from popup menu on one before last Source View tab
RESULT:Source Editor tab is closed within 100 ms.
29Close modified Java file
[ automated ]
  1. Open java file
  2. Modify code (write something to the opened document)
  3. Push Close Window from popup menu on the tab
RESULT:Question dialog for asking to save before close is opened within 1000ms.
30Save modified Java file
[ automated ]
  1. Open java file
  2. Write something
  3. Push from popup menu Save
RESULT: Status "Saving..." arise within 100ms. Edited file is saved within 1000ms, * disappears
31Select GUI Forms category in New File
[ automated ]
  1. Select folder node in Projects view
  2. Push from main menu File | New File...
  3. Select node Java GUI Forms in Categories view
RESULT: File Types view shows list of templates for Java GUI Forms category within 1000 ms.
32Select XML category in New File
[ automated ]
  1. Select folder node in Projects view
  2. Push from main menu File | New File...
  3. Select node XMLs in Categories view
RESULT:File Types view shows list of templates for XML category within 1000 ms.
33Select Other category in New File
[ automated ]
  1. Select folder node in Projects view
  2. Push from main menu File | New File...
  3. Select node Other in Categories view
RESULT:File Types view shows list of templates for Other category within 1000 ms.
34Open Java Application project
  1. Push File|Open Project... from main menu
  2. Write "TestApplication" project path to the File Name text field
  3. Push Open Project Folder button
RESULT: "TestApplication" project node is displayed in Projects view within 1000 ms.
35Open Java Library project
  1. Push File|Open Project... from main menu
  2. Write "TestLibrary" project path to the File Name text field
  3. Push Open Project Folder button
RESULT: "TestLibrary" project node is displayed in Projects view within 1000 ms.
36Open Web Application project
  1. Push File|Open Project... from main menu
  2. Write "TestWebApplication" project path to the File Name text field
  3. Push Open Project Folder button
RESULT: "TestWebApplication" project node is displayed in Projects view within 1000 ms.
37Open Java Project with Existing sources
  1. Push File|Open Project... from main menu
  2. Write "TestProjectWithExistingSources" project path to the File Name text field
  3. Push Open Project Folder button
RESULT: "TestProjectWithExistingSources" project node is displayed in Projects view within 1000 ms.
38Create Java Application project
[ automated ]
  1. Push File|New Project... from main menu
  2. Select Standard node in Categories tree
  3. Select Java Application node in Projects tree
  4. Push Next button
  5. Write "TestApplication" to the Project Name text field
  6. Push Finish button
RESULT: "TestApplication" project node is created in Projects view and Main java is opened in editor within 10000 ms.
39Create Java Class Library project
[ automated ]
  1. Push File|New Project... from main menu
  2. Select Standard node in Categories tree
  3. Select Java Class Library node in Projects tree
  4. Push Next button
  5. Write "TestLibrary" to the Project Name text field
  6. Push Finish button
RESULT: "TestLibrary" project node is created in Projects view within 10000 ms.
40Create Web Application project
[ automated ]
  1. Push File|New Project... from main menu
  2. Select Web node in Categories tree
  3. Select Web Application node in Projects tree
  4. Push Next button
  5. Write "TestWebApplication" to the Project Name text field
  6. Push Finish button
RESULT: "TestWebApplication" project node is created in Projects view within 10000 ms.
41Create Java Project with Existing sources
[ automated ]
  1. Push File|New Project... from main menu
  2. Select Standard node in Categories tree
  3. Select Java Project with Existing Sources node in Projects tree
  4. Push Next button
  5. Write "TestProjectWithExistingSources" to the Project Name text field
  6. Push Finish button
RESULT: "TestProjectWithExistingSources" project node is created in Projects view within 1000 ms.
42Create Module Project
[ automated ]
  1. Push File|New Project... from main menu
  2. Select NetBeans Plug-in Modules node in Categories tree
  3. Select Module Project node in Projects tree
  4. Push Next button
  5. Write "Module Project" to the Project Name text field
  6. Push Finish button
RESULT: "Module Project" project node is created in Projects view within 1000 ms.
43Create Module Suite Project
[ automated ]
  1. Push File|New Project... from main menu
  2. Select NetBeans Plug-in Modules node in Categories tree
  3. Select Module Suite Project node in Projects tree
  4. Push Next button
  5. Write "Module Suite Project" to the Project Name text field
  6. Push Finish button
RESULT: "Module Suite Project" project node is created in Projects view within 1000 ms.
44Create Module Suite Project
[ automated ]
  1. Push Tools|Add to Favorites on node Main20kB.java in projects view
RESULT: Main20kB.java node is added to Favorites and the same view is opene within 1000 ms.
45Close Java Application project
  1. Open project "TestApplication"
  2. Push Close Project from popup menu on project node
RESULT: "TestApplication" project node is removed form Projects view within 1000 ms.
46Build Hello World project
  1. Write Hello World application : System.out.println("Hello World");
  2. Set Hello World application as Main Project
  3. Push from main menu Build|Build Main Project
RESULT: Status "Running ..." arise within 100ms. Application must finished as soon as possible.
47Clean and Build Hello World project
  1. Write Hello World application : System.out.println("Hello World");
  2. Set Hello World application as Main Project
  3. Push from main menu Build|Clean and Build Main Project
RESULT: Status "Running ..." arise within 100ms. Application must finished as soon as possible.
48Run Hello World project
  1. Write Hello World application : System.out.println("Hello World");
  2. Set Hello World application as Main Project
  3. Push from main menu Run|Run Main Project
RESULT: Status "Running ..." arise within 100ms. Application must finished as soon as possible.
49Expand Container node in Component Inspector
  1. Open JFrame file
  2. Expand "JFrame" node in the Component Inspector
RESULT:Node is expanded within 1000 ms.
50Delete folder with 50 java files
  1. Push Delete from popup menu on package with 50 java files
  2. Push Ok on Confirm Object Deletion dialog
RESULT:Package disappears from Projects view within 1000 ms.
51Delete folder with 100 java files
  1. Push Delete from popup menu on package with 100 java files
  2. Push Ok on Confirm Object Deletion dialog
RESULT:Package disappears from Projects view within 1000 ms.
52Create New Java file
  1. Source Editor is closed
  2. Select test package in Projects view
  3. Push from main menu File | New File...
  4. Select category Java Classes and file type Java Main Class
  5. Press button Next
  6. Press button Finish
RESULT:New Main java file is created and opened in the Source Editor within 1000ms.
53Create New Java file if Editor opened
  1. Source Editor is opened
  2. Select test package in Projects view
  3. Push from main menu File | New File...
  4. Select category Java Classes and file type Java Main Class
  5. Press button Next
  6. Press button Finish
RESULT:New Main java file is created and opened in the Source Editor within 1000ms.
54Create New Package
  1. Select test package in Projects view
  2. Push from main menu File | New File...
  3. Select category Java Classes and file type Java Package
  4. Press button Next
  5. Press button Finish
RESULT:New Main java file is created and opened in the Source Editor within 1000ms.
55Minimize Projects window
  1. Push minimize button of Projects window in title bar
RESULT:Projects view is minimized within 100ms.
56Slide Projects window
  1. Minimize Projects window
  2. Push Projects view button from edge bar
RESULT:Projects view is slided within 100ms.
57Auto Hide Projects window
  1. Minimize Projects window
  2. Push Projects view button from edge bar
  3. Click inside opened editor window
RESULT:Projects view is minimized within 100ms.
58Show Members view of selected Java file (20kB)
  1. Select a java file in Projects view
  2. Select java file (20kB) in Projects view
RESULT: Navigator window is repainted and Members View of selected class is shown in 100ms.
59Show Inheritance view of selected Java file (20kB)
  1. Open java file (20kB)
  2. Change view from Members view to Inheritance view
RESULT: Navigator window is repainted and Inheritance View of opened class is shown in 100ms.
60Inheritance view of Java file (20kB) is shown
  1. Open java file (20kB)
  2. Change view from Members view to Inheritance view
  3. Select filter Show Inherited Members
RESULT: Navigator window is repainted and Inheritance View with Inherited members of opened class is shown in 100ms.
61Javadoc over method in Nevigator view is shown
  1. Open java file
  2. Let mouse over method main in Nevigator view
RESULT:Javadoc of actually "selected" method is shown in 100ms.
62Expand class node in Nevigator view
  1. Open java file
  2. Change view from Members view to Inheritance view
  3. Expand Object node
RESULT:Tree of methods of Object class is shown in 100ms.
63Step Over in debugger
  1. Open ColorPicker from examples folder
  2. Move cursor to 36th line and Run to Cursor
  3. Push Step Over
RESULT:Step Over must finished within 100ms.
64Find Usages
  1. Open JEdit project
  2. Push Find Usages... from popup menu on the node org.gjt.sp.jedit|JEdit
  3. Push Finish button in Find Usages dialog.
RESULT:Usages window with all listed usages is opened as soon as possible.
65Refactor_Rename
  1. Open JEdit project
  2. Push Refactor|Refactor_Rename from popup menu on the node org.gjt.sp.jedit|JEdit
  3. Push Finish button in Refactor_Rename dialog.
RESULT:Refactor_Rename with all possible errors finished as soon as possible.


Measure Dialogs

Purpose: Measure time until user did action that must finish by Open dialog/window. We will measure time from last user event to last paint. Limit for Open dialogs/windows is 1000ms.
Setup: Start IDE with clear userdir. Close Welcome Window. Open one J2SE Project and one Web Project.

#Test caseDescription
1About dialog open
  1. Push Help | About
RESULT:About Dialog is opened within 1000ms.
2About details open
  1. Push Help | About
  2. Switch to the Detail tab
RESULT:About Dialog switches within 1000ms.
3Java Platform Manager open
[ automated ]
  1. Push main menu Tools|Module Manager
RESULT:Module Manager dialog is opened within 1000ms
4Server Manager open
[ automated ]
  1. Push main menu Tools|Server Manager
RESULT:Server Manager dialog is opened within 1000ms
5Template Manager open
[ automated ]
  1. Push main menu Tools|Template Manager
RESULT:Template Manager dialog is opened within 1000ms
6Options dialog open
[ automated ]
  1. Push main menu Tools|Options
RESULT:Options dialog is opened within 1000ms.
7New Project dialog open
[ automated ]
  1. Push main menu File|New Project...
RESULT:New Project dialog is opened within 1000ms.
8New File dialog open
[ automated ]
  1. Push main menu File|New File...
RESULT:New File dialog is opened within 1000ms.
9Open Project dialog open
[ automated ]
  1. Push main menu File|Open Project...
RESULT:Open Project dialog is opened within 1000ms.
10Open File dialog open
[ automated ]
  1. Push main menu File|Open File...
RESULT:Open File dialog is opened within 1000ms.
11Update Center wizard open
[ automated ]
  1. Push main menu Tools|Update Center
RESULT:The Update Center is opened within 1000ms
12Proxy Configuration open
[ automated ]
  1. Push main menu Tools|Update Center
  2. Push button Proxy Configuration
RESULT:Proxy Configuration dialog is opened within 1000ms
13Favorites window open
[ automated ]
  1. Push main menu Window|Favorites
RESULT:The Favorites window is opened within 1000ms
14Files window open
  1. Push main menu Window|Files
RESULT:The Files window is opened within 1000ms
15Projects window open
  1. Push main menu Window|Projects
RESULT:The Projects window is opened within 1000ms
16Runtime window open
  1. Push main menu Window|Runtime
RESULT:The Runtime window is opened within 1000ms
17Versioning window open
[ automated ]
  1. Push main menu Window|Versioning
RESULT:The Versioning window is opened within 1000ms
18Output window open
  1. Push main menu Window|Output
RESULT:The Output window is opened within 1000ms
19To Do window open
[ automated ]
  1. Push main menu Window|To Do
RESULT:The To Do window is opened within 1000ms
20Http Monitor window open
[ automated ]
  1. Push main menu Window|HTTP Monitor
RESULT:The HTTP Monitor window is opened within 1000ms
21Help Contents window open
[ automated ]
  1. Push menu Help | Help Contents
RESULT: Help Window is opened within 1000ms, "Welcome to the Online Help" page is shown. Title is "Help All". Contents tab is selected.
22String Property Editor open
[ automated ]
  1. Open testing properties sheet TestProperties
  2. Invoke property editor for String property
RESULT:String property editor is opened within 1000ms.
23Color Property Editor open
  1. Open testing properties sheet TestProperties
  2. Invoke property editor for Color property
RESULT:Color property editor is opened within 1000ms.
24Add JDBC Driver dialog open
[ automated ]
  1. Open Runtime view and select Databases | Drivers node
  2. Push from popup menu Add Driver ...
RESULT:Add JDBC Driver dialog is opened within 1000ms.
25New Database Connection dialog open
[ automated ]
  1. Open Runtime view and select Databases | Drivers | JDBC-ODBC Bridge node
  2. Push from popup menu Connect Using ...
RESULT:New Database Connection dialog is opened within 1000ms.
26Add Catalog dialog open
[ automated ]
  1. Open Runtime view and select DTD and XML Schema Catalogs node
  2. Push from popup menu Add Catalog...
RESULT:Add Catalog dialog is opened within 1000ms.
27Find in Projects dialog open
[ automated ]
  1. Select project node in Projects view
  2. Push main menu Edit|Find in Projects...
RESULT:Find in Projects dialog is opened within 1000ms.
28JSE Project Properties window open
[ automated ]
  1. Select JSE Project node in Projects view
  2. Push from popup menu Properties
RESULT:Project Properties window is opened within 1000ms
29NB Project Properties window open
[ automated ]
  1. Select NB Project node in Projects view
  2. Push from popup menu Properties
RESULT:Project Properties window is opened within 1000ms
30Web Project Properties window open
[ automated ]
  1. Select Web Project node in Projects view
  2. Push from popup menu Properties
RESULT:Project Properties window is opened within 1000ms
31Delete object dialog open
[ automated ]
  1. Open JEdit project
  2. Push Delete from popup menu on the node org.gjt.sp.jedit|JEdit
RESULT:Confirm Object Deletion dialog is opened within 1000ms.
32Attach dialog open
[ automated ]
  1. Push main menu Run|Attach Debugger...
RESULT:The Attach dialog is opened within 1000ms
33New Breakpoint dialog open
[ automated ]
  1. Push main menu Run|New Breakpoint...
RESULT:The New Breakpoint dialog is opened within 1000ms
34New Watch dialog open
[ automated ]
  1. Push main menu Run|New Watch...
RESULT:The New Watch dialog is opened within 1000ms
35Javadoc Index Search open
[ automated ]
  1. Push main menu View|Javadoc Index Search
RESULT:Javadoc Index Search is opened within 1000ms.
36Java Platform Manager open
[ automated ]
  1. Push main menu Tools|Java Platform Manager
RESULT:Java Platform Manager dialog is opened within 1000ms
37Library Manager open
[ automated ]
  1. Push main menu Tools|Library Manager
RESULT:Library Manager dialog is opened within 1000ms
38NetBeans Platform Manager open
[ automated ]
  1. Push main menu Tools|NetBeans Platform Manager
RESULT:NetBeans Platform Manager dialog is opened within 1000ms
39Override and Implement Methods dialog open
[ automated ]
  1. Open java file
  2. Push main menu Source|Override Methods...
RESULT:Override and Implement Methods is opened within 1000ms
40Go To Class dialog open
[ automated ]
  1. Push main menu Edit|Go To Class...
RESULT:The Go to Class dialog is opened within 1000ms
41Go to Line dialog open
[ automated ]
  1. Open java file
  2. Push main menu Edit|Go to Line...
RESULT:The Go to Line dialog is opened within 1000ms
42Auto Comment Tool open
[ automated ]
  1. Open java file
  2. Push main menu Tools|Auto Comment...
RESULT:Auto Comment Tool window is opened within 1000ms
43Find in Source Editor dialog open
[ automated ]
  1. Open java file
  2. Push CTRL+F
RESULT:Find dialog is opened within 1000ms.
44Internationalize dialog open
[ automated ]
  1. Open java file
  2. Push main menu Tools|Internationalization|Internationalize...
RESULT:Internationalize dialog is opened within 1000ms
45Window_Documents dialog open
[ automated ]
  1. Open 10 java files
  2. Push main menu Window|Window_Documents
RESULT:Window_Documents window is opened within 1000ms
46Add Server Instance dialog open
[ automated ]
  1. Open Runtime view and select Server Registry | Tomcat 5 Servers node
  2. Push from popup menu Add Server...
<
RESULT:Add Server Instance dialog is opened within 1000ms.