jmeter-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Philippe Mouawad <philippe.moua...@gmail.com>
Subject Re: Having a globalVariables shared accross threads
Date Tue, 24 Oct 2017 11:14:45 GMT
Not in my initial thinking as it could introduce some confusion no ?
If we do introduce it what would be behaviour ?:

- Seach in Thread Variables ?
- it not found in Global ?

Or would we introduce a naming convention based on _shared()

${_shared_varName}

Other ideas ?

On Tue, Oct 24, 2017 at 1:06 PM, Andrey Pokhilko <apc4@ya.ru> wrote:

> Will there be any way to access it as ${...}? Something like
> ${shared_varname}?
>
> Andrey Pokhilko
>
> 24.10.2017 11:32, Philippe Mouawad пишет:
> > Hi,
> > It's true users who D RTFM are confused by this concept.
> > I intended to name it SharedVariables, do you think it's not clear
> enough ?
> >
> > From users perspective:
> >
> >    - It would be available in JSR223 Test Elements as sharedVariables and
> >    be manipulated with simplified similar API as JMeterVariables
> (putObject,
> >    getObject,removeObject)
> >
> > Regards
> >
> > On Tue, Oct 24, 2017 at 10:27 AM, Andrey Pokhilko <apc4@ya.ru> wrote:
> >
> >> Would not it be confusing? We have variables and properties which
> >> already confuse users. Now we introduce something third. How would it
> >> look from user's perspective?
> >>
> >> Andrey Pokhilko
> >>
> >> 24.10.2017 11:09, Antonio Gomes Rodrigues пишет:
> >>> +1
> >>>
> >>> Antonio
> >>>
> >>> 2017-10-24 9:55 GMT+02:00 Maxime Chassagneux <mchassagneux@apache.org
> >:
> >>>
> >>>> Hi Philippe,
> >>>>
> >>>> Nice idea, look good for me.
> >>>>
> >>>> +1.
> >>>>
> >>>>
> >>>>
> >>>> 2017-10-24 9:36 GMT+02:00 Philippe Mouawad <
> >> p.mouawad@ubik-ingenierie.com
> >>>>> :
> >>>>> Hello,
> >>>>> There is frequently the need in Load Testing for sharing something
> >>>> accross
> >>>>> threads which might have been initialized in a setup Thread Group
or
> by
> >>>>> some Thread.
> >>>>>
> >>>>> Currently JMeter has 2 ways to do it:
> >>>>>
> >>>>>    - Properties but they are limited to String
> >>>>>    - Through Beanshell (which is deprecated) through bsh.shared
> >>>>>
> >>>>>
> >>>>> A recent illustration of this (but I frequently in my work need
it)
> is
> >>>> the
> >>>>> Coverage Tests created for JMS, TCP and FTP.
> >>>>> To do it I had to use Beanshell.
> >>>>>
> >>>>> So I propose to create such concept:
> >>>>>
> >>>>>    - JMeterContext would be enhanced with getSharedVariables()
> >>>>>    - A new equivalent of JMeterVariables would be created. The Map
> >> would
> >>>> be
> >>>>>    ConcurrentHashMap
> >>>>>    - It would be initialized/cleared in StandardJMeterEngine#run
or
> >>>>>    JMeterContextService.startTest();
> >>>>>
> >>>>> Thoughts ?
> >>>>> --
> >>>>> Regards.
> >>>>> Philippe Mouawad.
> >>>>> Ubik-Ingénierie
> >>>>>
> >>
> >
>
>


-- 
Cordialement.
Philippe Mouawad.

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