You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by pm...@apache.org on 2019/01/19 22:00:15 UTC

svn commit: r1851689 - in /jmeter/trunk: src/components/org/apache/jmeter/gui/action/ src/core/org/apache/jmeter/gui/action/ src/core/org/apache/jmeter/gui/plugin/ src/core/org/apache/jmeter/gui/util/ src/core/org/apache/jmeter/resources/ xdocs/

Author: pmouawad
Date: Sat Jan 19 22:00:15 2019
New Revision: 1851689

URL: http://svn.apache.org/viewvc?rev=1851689&view=rev
Log:
Bug 63094 - Introduce a new Tools menu
Bugzilla Id: 63094

Modified:
    jmeter/trunk/src/components/org/apache/jmeter/gui/action/ExportTransactionAndSamplerNames.java
    jmeter/trunk/src/core/org/apache/jmeter/gui/action/CompileJSR223TestElements.java
    jmeter/trunk/src/core/org/apache/jmeter/gui/plugin/MenuCreator.java
    jmeter/trunk/src/core/org/apache/jmeter/gui/util/JMeterMenuBar.java
    jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties
    jmeter/trunk/src/core/org/apache/jmeter/resources/messages_fr.properties
    jmeter/trunk/xdocs/changes.xml

Modified: jmeter/trunk/src/components/org/apache/jmeter/gui/action/ExportTransactionAndSamplerNames.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/components/org/apache/jmeter/gui/action/ExportTransactionAndSamplerNames.java?rev=1851689&r1=1851688&r2=1851689&view=diff
==============================================================================
--- jmeter/trunk/src/components/org/apache/jmeter/gui/action/ExportTransactionAndSamplerNames.java (original)
+++ jmeter/trunk/src/components/org/apache/jmeter/gui/action/ExportTransactionAndSamplerNames.java Sat Jan 19 22:00:15 2019
@@ -184,7 +184,7 @@ public class ExportTransactionAndSampler
 
     @Override
     public JMenuItem[] getMenuItemsAtLocation(MENU_LOCATION location) {
-        if(location == MENU_LOCATION.HELP) {
+        if(location == MENU_LOCATION.TOOLS) {
             
             JMenuItem menuItemIC = new JMenuItem(
                     JMeterUtils.getResString("export_transactions_menu"), KeyEvent.VK_UNDEFINED);

Modified: jmeter/trunk/src/core/org/apache/jmeter/gui/action/CompileJSR223TestElements.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/gui/action/CompileJSR223TestElements.java?rev=1851689&r1=1851688&r2=1851689&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/gui/action/CompileJSR223TestElements.java (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/gui/action/CompileJSR223TestElements.java Sat Jan 19 22:00:15 2019
@@ -130,7 +130,7 @@ public class CompileJSR223TestElements e
 
     @Override
     public JMenuItem[] getMenuItemsAtLocation(MENU_LOCATION location) {
-        if(location == MENU_LOCATION.HELP) {
+        if(location == MENU_LOCATION.TOOLS) {
             
             JMenuItem menuItemIC = new JMenuItem(
                     JMeterUtils.getResString("compile_menu"), KeyEvent.VK_UNDEFINED);

Modified: jmeter/trunk/src/core/org/apache/jmeter/gui/plugin/MenuCreator.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/gui/plugin/MenuCreator.java?rev=1851689&r1=1851688&r2=1851689&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/gui/plugin/MenuCreator.java (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/gui/plugin/MenuCreator.java Sat Jan 19 22:00:15 2019
@@ -32,7 +32,8 @@ public interface MenuCreator {
         RUN,
         OPTIONS,
         HELP,
-        SEARCH
+        SEARCH,
+        TOOLS
     }
     
     /**

Modified: jmeter/trunk/src/core/org/apache/jmeter/gui/util/JMeterMenuBar.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/gui/util/JMeterMenuBar.java?rev=1851689&r1=1851688&r2=1851689&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/gui/util/JMeterMenuBar.java (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/gui/util/JMeterMenuBar.java Sat Jan 19 22:00:15 2019
@@ -85,6 +85,7 @@ public class JMeterMenuBar extends JMenu
     private Collection<JMenuItem> remoteEngineShut;
     private JMenu optionsMenu;
     private JMenu helpMenu;
+    private JMenu toolsMenu;
     private String[] remoteHosts;
     private JMenu remoteExit;
     private Collection<JMenuItem> remoteEngineExit;
@@ -195,12 +196,14 @@ public class JMeterMenuBar extends JMenu
         makeRunMenu();
         makeSearchMenu();
         makeOptionsMenu();
+        makeToolsMenu();
         makeHelpMenu();
         this.add(fileMenu);
         this.add(editMenu);
         this.add(searchMenu);
         this.add(runMenu);
         this.add(optionsMenu);
+        this.add(toolsMenu);
 
         menuCreators.stream()
                 .map(MenuCreator::getTopLevelMenus)
@@ -242,8 +245,6 @@ public class JMeterMenuBar extends JMenu
         JMenuItem whatClass = makeMenuItemRes("help_node", 'W', ActionNames.WHAT_CLASS, KeyStrokes.WHAT_CLASS);//$NON-NLS-1$
         JMenuItem setDebug = makeMenuItemRes("debug_on", ActionNames.DEBUG_ON, KeyStrokes.DEBUG_ON);//$NON-NLS-1$
         JMenuItem resetDebug = makeMenuItemRes("debug_off", ActionNames.DEBUG_OFF, KeyStrokes.DEBUG_OFF);//$NON-NLS-1$
-        JMenuItem heapDump = makeMenuItemRes("heap_dump", ActionNames.HEAP_DUMP);//$NON-NLS-1$
-        JMenuItem threadDump = makeMenuItemRes("thread_dump", ActionNames.THREAD_DUMP);//$NON-NLS-1$
         
         JMenu usefulLinks = makeMenuRes("useful_links");//$NON-NLS-1$
         usefulLinks.add(makeMenuItemRes("link_release_notes", ActionNames.LINK_RELEASE_NOTES));
@@ -259,8 +260,6 @@ public class JMeterMenuBar extends JMenu
         helpMenu.add(whatClass);
         helpMenu.add(setDebug);
         helpMenu.add(resetDebug);
-        helpMenu.add(heapDump);
-        helpMenu.add(threadDump);
 
         addPluginsMenuItems(helpMenu, menuCreators, MENU_LOCATION.HELP);
         
@@ -270,6 +269,17 @@ public class JMeterMenuBar extends JMenu
         helpMenu.add(helpAbout);
     }
 
+    private void makeToolsMenu() {
+        toolsMenu = makeMenuRes("tools",'T'); //$NON-NLS-1$
+
+        JMenuItem heapDump = makeMenuItemRes("heap_dump", ActionNames.HEAP_DUMP);//$NON-NLS-1$
+        JMenuItem threadDump = makeMenuItemRes("thread_dump", ActionNames.THREAD_DUMP);//$NON-NLS-1$
+        toolsMenu.add(heapDump);
+        toolsMenu.add(threadDump);
+        
+        addPluginsMenuItems(toolsMenu, menuCreators, MENU_LOCATION.TOOLS);
+    }
+
     private void makeOptionsMenu() {
         optionsMenu = makeMenuRes("option",'O'); //$NON-NLS-1$
         optionsMenu.add(makeMenuItemRes("function_dialog_menu_item", 'F', ActionNames.FUNCTIONS, KeyStrokes.FUNCTIONS));
@@ -504,7 +514,7 @@ public class JMeterMenuBar extends JMenu
         fileMenu.add(fileSaveSelectionAs);
         fileMenu.add(fileSelectionAsTestFragment);
         fileMenu.add(fileRevert);
-        fileMenu.addSeparator();
+
         // Add the recent files, which will also add a separator that is
         // visible when needed
         fileLoadRecentFiles = LoadRecentProject.getRecentFileMenuItems();
@@ -638,6 +648,7 @@ public class JMeterMenuBar extends JMenu
         updateMenuElement(searchMenu);
         updateMenuElement(runMenu);
         updateMenuElement(optionsMenu);
+        updateMenuElement(toolsMenu);
         updateMenuElement(helpMenu);
         for (MenuCreator creator : menuCreators) {
             creator.localeChanged();

Modified: jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties?rev=1851689&r1=1851688&r2=1851689&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties Sat Jan 19 22:00:15 2019
@@ -1265,6 +1265,7 @@ timelim=Time limit
 timeout_config_box_title=Timeout configuration
 timeout_title=Timeout (ms)
 toggle=Toggle
+tools=Tools
 toolbar_icon_set_not_found=The file description of toolbar icon set is not found. See logs.
 tr=Turkish
 transaction_controller_include_timers=Include duration of timer and pre-post processors in generated sample

Modified: jmeter/trunk/src/core/org/apache/jmeter/resources/messages_fr.properties
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_fr.properties?rev=1851689&r1=1851688&r2=1851689&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/resources/messages_fr.properties (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/resources/messages_fr.properties Sat Jan 19 22:00:15 2019
@@ -1254,6 +1254,7 @@ timelim=Limiter le temps de réponses
 timeout_config_box_title=Configuration du délai d'expiration
 timeout_title=Délai expiration (ms)
 toggle=Permuter
+tools=Outils
 toolbar_icon_set_not_found=Le fichier de description des icônes de la barre d'outils n'est pas trouvé. Voir les journaux. 
 tr=Turc
 transaction_controller_include_timers=Inclure la durée des compteurs de temps et pre/post processeurs dans le calcul du temps

Modified: jmeter/trunk/xdocs/changes.xml
URL: http://svn.apache.org/viewvc/jmeter/trunk/xdocs/changes.xml?rev=1851689&r1=1851688&r2=1851689&view=diff
==============================================================================
--- jmeter/trunk/xdocs/changes.xml [utf-8] (original)
+++ jmeter/trunk/xdocs/changes.xml [utf-8] Sat Jan 19 22:00:15 2019
@@ -68,11 +68,21 @@ Summary
 <!-- =================== Incompatible changes =================== -->
 
 <ch_section>Incompatible changes</ch_section>
-
+<ul>
 <li>In <code>Response Time Percentiles Over Time (successful responses)</code> graph of the HTML report, before this version, percentile computation of each time slot used the percentile data
 of previous time slot as a base. Starting with this version, each time slot is independant. See <bugzilla>62883</bugzilla></li>
 <li><code>ClientJMeterEngine#rsetProperties</code> signature has been changed to use <code>HashMap&lt;String,String&gt;</code> instead of Properties, see <bugzilla>63034</bugzilla></li>
-
+<li>A new Menu item <code>Tools</code> has been introduced, the following menu items that were in <code>Help</code> menu are now under this new menu item:
+<ul>
+    <li><code>Create Heap Dump</code></li>
+    <li><code>Create Thread Dump</code></li>
+    <li><code>Compile JSR223 Elements</code></li>
+    <li><code>Export Transactions for Report</code></li>
+    <li><code>Import from cURL</code></li>
+</ul>
+See <bugzilla>63094</bugzilla>
+</li>
+</ul>
 <!-- =================== Improvements =================== -->
 
 <ch_section>Improvements</ch_section>
@@ -136,6 +146,7 @@ of previous time slot as a base. Startin
     <li><bug>59633</bug>Menus <code>Save Test Plan as</code>, <code>Save as Test Fragment</code> and <code>Save Selection as ...</code> should use a new file name in File Dialog</li>
     <li><bug>61486</bug>Make jmeter-server and non GUI mode run headless</li>
     <li><bug>63093</bug>Add <code>Compile JSR223 Test Elements</code> menu item. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
+    <li><bug>63094</bug>Introduce a new Tools menu</li>
 </ul>
 
 <ch_section>Non-functional changes</ch_section>