jmeter-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Philippe Mouawad <p.moua...@ubik-ingenierie.com>
Subject Component adding hotkeys
Date Wed, 03 Jun 2015 10:19:25 GMT
On Wed, Jun 3, 2015 at 8:54 AM, Andrey Pokhilko <apc4@ya.ru
<javascript:_e(%7B%7D,'cvml','apc4@ya.ru');>> 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 <philippe.mouawad@gmail.com
> <javascript:_e(%7B%7D,'cvml','philippe.mouawad@gmail.com');>> 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 <apc4@ya.ru
> <javascript:_e(%7B%7D,'cvml','apc4@ya.ru');>> 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 <apc4@ya.ru
> <javascript:_e(%7B%7D,'cvml','apc4@ya.ru');>
> >>>> <javascript:_e(%7B%7D,'cvml','apc4@ya.ru
> <javascript:_e(%7B%7D,'cvml','apc4@ya.ru');>');>> 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.
>
>


-- 
Cordialement.
Philippe Mouawad.
Ubik-Ingénierie

UBIK LOAD PACK Web Site <http://www.ubikloadpack.com/>

UBIK LOAD PACK on TWITTER <https://twitter.com/ubikloadpack>



-- 
Cordialement.
Philippe Mouawad.
Ubik-Ingénierie

UBIK LOAD PACK Web Site <http://www.ubikloadpack.com/>

UBIK LOAD PACK on TWITTER <https://twitter.com/ubikloadpack>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message