On 29 January 2012 18:49, Anthony Johnson <[email protected]> wrote:
> Hey Sebb,
>    The point is to keep track of variable scoping and give the user a
> quick link to in-scope variables.

Variables don't have a scope - or rather, their scope is the entire
active thread.
And the only sure way to know what variables are defined at a
particular point is to run the test.

In theory it would be possible to extract a list of variable names
from their definition elements - but there are a lot of different ways
variables can be defined (test elements, functions, scripts), so this
would be a lot of work. But would still not know which ones would be
set at a given point, so it would not be possible to provide a
context-sensitive list.

If a test uses a lot of variables, just use a naming convention and document it.

> For instance, user is editing a text field.  User right-clicks and
> sees a JMenu for "Thread Variables".  Highlighting that Menu would
> show a list of JMenuItems for each variable that is in-scope.
>
> If not a right-click menu, I think a code-complete type of interactive
> typing would be nice as well.
>
> Thanks for the reply!
>
> Anthony
>
> On Sun, Jan 29, 2012 at 10:49 AM, sebb <[email protected]> wrote:
>> On 27 January 2012 15:28, Anthony Johnson <[email protected]> wrote:
>>> Hey Devs,
>>>     Just wanting to get some feedback before I proceed forward.
>>>
>>> Idea:  Create a JTextField/JTextArea right click pop-up that gives the
>>> user short-cuts to useful things.
>>>
>>> Things:  Properties, Variable names in scope, JMeter functions, 
>>> Copy/Cut/Paste
>>>
>>> Goal:  Make the entire variable/property system more accessible since
>>> it is required to write a good Test Plan.
>>>
>>> What I have so far is a custom JTextField that has a right click menu
>>> with all the defined properties in it.  I haven't seen the work that
>>> was done for Undo support, but I'm hoping that we now have a custom
>>> JTextField and JTextArea classes that have already been plumbed in
>>> which would not make this such a huge addition.
>>>
>>> Does this sound useful?
>>
>> I don't understand the proposal.
>>
>> There is already a Property Display under Workbench; not sure if
>> that's what you want.
>>
>>> Thanks,
>>>
>>> Anthony

Reply via email to