I did not think of this feature to be used with numeric keyboard, I planned it to be used with regular number keys above QWERTY keys. Do you use those keys? Numeric keyboard is indeed not consistent over different stations and we should not rely on it.
Andrey Pokhilko On 06/07/2015 01:20 PM, Milamber wrote: > > In addition, some tests on Windows 7 (VM in my virtualbox on my Linux). > > The shortcut works: 1, 2, 3, 4, 5, not 6, 7, 8, not 9, not 0 > > 2015/06/07 11:12:38 INFO - jmeter.gui.MainFrame: Event gui.quick_1: > HttpTestSampleGui > 2015/06/07 11:12:39 INFO - jmeter.gui.MainFrame: Event gui.quick_2: > RegexExtractorGui > 2015/06/07 11:12:40 INFO - jmeter.gui.MainFrame: Event gui.quick_3: > AssertionGui > 2015/06/07 11:12:41 INFO - jmeter.gui.MainFrame: Event gui.quick_4: > ConstantTimerGui > 2015/06/07 11:12:41 INFO - jmeter.gui.MainFrame: Event gui.quick_5: > TestActionGui > <== missing 6 (I think that is an issue with the Collapse shortcut > (Ctrl+- : on FR Keybord, the minus is the same touch than the number 6 > (shift+- ==> 6) > 2015/06/07 11:12:44 INFO - jmeter.gui.MainFrame: Event gui.quick_7: > JSR223PreProcessor > 2015/06/07 11:12:44 INFO - jmeter.gui.MainFrame: Event gui.quick_8: > DebugSampler > 2015/06/07 11:12:45 INFO - jmeter.gui.MainFrame: Event gui.quick_8: > DebugSampler > 2015/06/07 11:12:46 INFO - jmeter.gui.MainFrame: Event > gui.quick_null: null <==== 9 > 2015/06/07 11:12:46 WARN - jmeter.gui.MainFrame: No component set > through property: gui.quick_null > 2015/06/07 11:13:00 INFO - jmeter.gui.MainFrame: Event > gui.quick_null: null <==== 0 > > Note, for this tests, I don't use Ctrl+Shift+number (don't work), I > need enable CapsLocks, and after Ctrl+number... not very friendly. > > > > On 07/06/2015 10:46, Milamber wrote: >> >> >> On 07/06/2015 07:52, Andrey Pokhilko wrote: >>> Sounds strange, as I tested them properly working on colleague's Mac >>> with wireless keyboard and mine KUbuntu Linux 14.04. >> >> for Linux, probably a behavior of Gnome. I play with your code for >> quick key by adding some logs/debug, on my gnome, not possible to >> catch the Ctrl+number (or ctrl+shift-number). >> >> If I change the keystroke Crtl+0 to Ctrl+U (example), the code catch >> the shortcut, but the algorithm don't works (tweak on the string >> gui.quick_X) >> >> >> Log with tail -f jmeter.log >> 2015/06/07 09:17:43 WARN - jmeter.gui.MainFrame: No component set >> through property: gui.quick_ >> ==> The last char is the code "0015" (display on my terminal a box >> with small number 0015) >> >> Log view with "less" command; >> 2015/06/07 09:17:43 WARN - jmeter.gui.MainFrame: No component set >> through property: gui.quick_^U >> ==> seems meaning Ctrl+U I think >> >> >> >>> >>> Andrey Pokhilko >>> >>> On 06/06/2015 10:20 AM, Milamber wrote: >>>> On Linux (Debian 8 / Gnome 3 / Java7/8) no shortcut works. >>>> Works on Windows 7, but need to do : Ctrl + Shift + 1,2,3, etc (on >>>> French Azerty keyboard the number are available with Shift+X) >>>> >>>> On 05/06/2015 22:06, Philippe Mouawad wrote: >>>>> Hello, >>>>> I started testing this evening and I have an issue, on Mac Book pro >>>>> there >>>>> is no numeric keypad. >>>>> So I had to change the properties to this and it works: >>>>> gui.quick_à=ThreadGroupGui >>>>> gui.quick_&=HttpTestSampleGui >>>>> gui.quick_é=RegexExtractorGui >>>>> gui.quick_"=AssertionGui >>>>> gui.quick_'=ConstantTimerGui >>>>> gui.quick_(=TestActionGui >>>>> gui.quick_§=JSR223PostProcessor >>>>> gui.quick_è=JSR223PreProcessor >>>>> gui.quick_!=DebugSampler >>>>> gui.quick_ç=ViewResultsFullVisualizer >>>>> >>>>> >>>>> Is there a better way on Mac Book Pro ? >>>>> Regards >>>>> >>>>> On Wed, Jun 3, 2015 at 1:17 PM, Andrey Pokhilko <[email protected]> wrote: >>>>> >>>>>> "Most used" depends on every user. I believe first keys 1-5 will be >>>>>> most >>>>>> used and we already set them fine. I have just committed it into >>>>>> SVN, it >>>>>> is your right to change everything as you see it :) I set it like I >>>>>> see it. >>>>>> >>>>>> Andrey Pokhilko >>>>>> >>>>>> On 06/03/2015 01:19 PM, Philippe Mouawad wrote: >>>>>>> On Wed, Jun 3, 2015 at 8:54 AM, Andrey Pokhilko <[email protected] >>>>>>> <javascript:_e(%7B%7D,'cvml','[email protected]');>> wrote: >>>>>>> >>>>>>>> Not having a Thread Group in hotkeys disbles "fluent start", >>>>>>>> when you >>>>>>>> just opened JMeter and immediately start building Test Plan with >>>>>>>> hotkeys. My UX feeling says that we should still have it. Ctrl+0 >>>>>>>> is the >>>>>>>> most rightsided key, that reflects rarity of usage. >>>>>>>> >>>>>>> Agreed >>>>>>> >>>>>>>> Having Debug Sampler and View Results Tree also required UX-wise, >>>>>>>> because you need them not frequently, but always urgently when you >>>>>>>> want >>>>>>>> to troubleshoot your script and instant usage will gratify >>>>>>>> hurrying >>>>>> user. >>>>>>> But not having CSS/JQuery extractor is not a good thing, In our >>>>>>> scripting >>>>>>> experience it is among the top 5 elements used. >>>>>>> Although new element it is great for html extraction and makes >>>>>>> tests more >>>>>>> maintainable >>>>>>> >>>>>>>> Finally, user can always set up his preferred keys to reflect his >>>>>>>> style >>>>>>>> of usage. >>>>>>>> >>>>>>> But hotkeys should reflect most used components. >>>>>>> >>>>>>>> Andrey Pokhilko >>>>>>>> >>>>>>>> On 06/03/2015 03:34 AM, sebb wrote: >>>>>>>>> On 2 June 2015 at 20:42, Philippe Mouawad >>>>>>>>> <[email protected] >>>>>>>> <javascript:_e(%7B%7D,'cvml','[email protected]');>> >>>>>>>> wrote: >>>>>>>>>> Hi, >>>>>>>>>> Thanks for taking into account some notes. >>>>>>>>>> >>>>>>>>>> 1/ I would put these defaults: >>>>>>>>>> gui.quick_0=ThreadGroupGui >>>>>>>>> Although that is needed for every test, often only one is needed. >>>>>>>>> It seems wasteful to use up a quick key for this. >>>>>>>>> >>>>>>>>> Maybe a ThreadGroup should be automatically added to a new test >>>>>>>>> plan. >>>>>>>>> Or a template added that includes a ThreadGroup (possibly plus a >>>>>>>>> Listener at plan level), and make that the default. >>>>>>>>> >>>>>>>>>> gui.quick_1=HttpTestSampleGui >>>>>>>>>> gui.quick_2=RegexExtractorGui >>>>>>>>>> gui.quick_3=HtmlExtractorGui >>>>>>>>>> gui.quick_4=AssertionGui >>>>>>>>>> gui.quick_5=ConstantTimerGui >>>>>>>>>> gui.quick_6=GaussianRandomTimerGui >>>>>>>>>> gui.quick_7=TestActionGui >>>>>>>>>> gui.quick_8=JSR223PostProcessor >>>>>>>>>> gui.quick_9=JSR223PreProcessor >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> As for me DebugSampler is not added very frequently, same for >>>>>>>>>> ViewResultsTree. >>>>>>>>> I tend to use ViewResultsTree a lot, but again usually only >>>>>>>>> one is >>>>>>>> needed. >>>>>>>>>> 2/ Is it a good thing to try to add element somewhere in the >>>>>>>>>> tree >>>>>>>>>> hierarchy ? I would fail if current node does not allow it. >>>>>>>>>> >>>>>>>>>> Regards >>>>>>>>>> >>>>>>>>>> On Tue, Jun 2, 2015 at 12:46 PM, Andrey Pokhilko <[email protected] >>>>>>>> <javascript:_e(%7B%7D,'cvml','[email protected]');>> wrote: >>>>>>>>>>> Hi, >>>>>>>>>>> >>>>>>>>>>> I fixed issue with Ctrl+9, changed defaults slightly, added doc >>>>>>>>>>> and >>>>>>>>>>> bugzilla https://bz.apache.org/bugzilla/show_bug.cgi?id=57988 >>>>>>>>>>> >>>>>>>>>>> If there are no objections, I will commit this change within 24 >>>>>> hours. >>>>>>>>>>> Andrey Pokhilko >>>>>>>>>>> >>>>>>>>>>> On 04/30/2015 03:49 PM, Philippe Mouawad wrote: >>>>>>>>>>>> Hi, >>>>>>>>>>>> I think it's a nice idea, we have same the same feedback. >>>>>>>>>>>> >>>>>>>>>>>> For me it should be in core once linux issue is fixed, what >>>>>>>>>>>> about >>>>>>>> tested >>>>>>>>>>>> platforms: >>>>>>>>>>>> - Windows 8? 7 ? >>>>>>>>>>>> - Linux >>>>>>>>>>>> - Mac OSX ? which os ? >>>>>>>>>>>> >>>>>>>>>>>> Regarding other questions, answers inline. >>>>>>>>>>>> >>>>>>>>>>>> Regards >>>>>>>>>>>> On Monday, April 27, 2015, Andrey Pokhilko <[email protected] >>>>>>>> <javascript:_e(%7B%7D,'cvml','[email protected]');> >>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','[email protected] >>>>>>>> <javascript:_e(%7B%7D,'cvml','[email protected]');>');>> wrote: >>>>>>>>>>>>> Hi, >>>>>>>>>>>>> >>>>>>>>>>>>> I have colleagues that do heavy JMeter scripting and they >>>>>>>>>>>>> come with >>>>>>>> idea >>>>>>>>>>>>> to speed-up the process: have hotkeys to add JMeter >>>>>>>>>>>>> components to >>>>>>>> test >>>>>>>>>>>>> plan. Using a hotkey eliminates the need to walk through >>>>>>>>>>>>> context >>>>>>>> menus. >>>>>>>>>>>>> As always, Pareto principle states that 80% of a time >>>>>>>>>>>>> people use >>>>>> 20% >>>>>>>> of >>>>>>>>>>>>> components, so small set of hotkeys would cover most of >>>>>>>>>>>>> situations. >>>>>>>>>>>>> >>>>>>>>>>>>> I have implemented this feature as Ctrl+0 .. Ctrl+9 hotkey >>>>>>>>>>>>> set, >>>>>> with >>>>>>>>>>>>> components configurable through properties. Components are >>>>>>>>>>>>> added >>>>>> as a >>>>>>>>>>>>> child of current position, if possible, or a sibling at the >>>>>>>>>>>>> nearest >>>>>>>>>>>>> possible scope. I provided my colleagues with patched >>>>>>>>>>>>> JMeter and >>>>>> they >>>>>>>>>>>>> found the feature working smoothly. >>>>>>>>>>>>> >>>>>>>>>>>>> Pull request for easy review is here: >>>>>>>>>>>>> https://github.com/apache/jmeter/pull/16 , I will create >>>>>>>>>>>>> bugzilla >>>>>>>> for >>>>>>>>>>>>> this when needed. >>>>>>>>>>>>> >>>>>>>>>>>>> As always I ask if other committers support adding this into >>>>>>>>>>>>> main >>>>>>>> JMeter >>>>>>>>>>>>> codebase or not. >>>>>>>>>>>>> >>>>>>>>>>>>> Some notes/questions from my side: >>>>>>>>>>>>> >>>>>>>>>>>>> * Where is appropriate place in the docs to document this >>>>>> feature? >>>>>>>>>>>> Somewhere where Search Feature and templates are documented >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> * Are defaults good? What are most used JMeter >>>>>>>>>>>>> components? >>>>>>>>>>>> I would remove or put them at end: >>>>>>>>>>>> View Results Tree >>>>>>>>>>>> User Defined Variables >>>>>>>>>>>> Test Fragment >>>>>>>>>>>> >>>>>>>>>>>> as although popular you rarely add more than 2 or 3. >>>>>>>>>>>> >>>>>>>>>>>> I would add : >>>>>>>>>>>> - Css/JQuery extractor >>>>>>>>>>>> - Jsr223 Post processor >>>>>>>>>>>> - Test Action for the timer discussion we had >>>>>>>>>>>> - JSR223 Pre processir >>>>>>>>>>>> -Debug Sampler >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> * Is there a way to specify component names in properties >>>>>>>>>>>>> instead >>>>>>>> of >>>>>>>>>>>>> classes? >>>>>>>>>>>> There are name shortcuts in saveservice.properties >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> * On my Linux Ctrl+9 does not work for some reason... I >>>>>>>>>>>>> wonder if >>>>>>>>>>>>> somebody knows why. >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> Andrey Pokhilko >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Cordialement. >>>>>>>>>> Philippe Mouawad. >>> >> >> >
