Home > Community > Discussion Forums

NI TestStand Idea Exchange

Showing results for 
Search instead for 
Do you mean 
The NI Idea Exchange is a product feedback forum where NI R&D and users work together to submit ideas, collaborate on their development, and vote for the ones they like best. View all of the NI Idea Exchanges to post an idea or add your opinion on an existing one today!
New Idea
0 Kudos

Add XML file support to Property Loader step

Status: New
by Member paolo75 on ‎04-28-2016 09:09 AM

Adding XML file support to Property Loader will be easily to generate custom editor for final customer of TS sequence.



0 Kudos

Add FOR function in Operators/Functions

Status: New
by Member paolo75 on ‎04-28-2016 09:07 AM

Adding FOR function i.e. you could manipulate easily array in the expression, instead to include addition sw code.




0 Kudos

Add Wait function in Operators/Functions

Status: New
by Member paolo75 on ‎04-28-2016 09:02 AM

Adding Wait function i.e. you could insert a delay in case of "Looping" setting different from "none".



Step Name in Precondition Builder

Status: New
by Active Participant A.Sasaki on ‎03-21-2016 09:26 PM

As it can be done in Expression Browser, it is very helpful if we can use Step Name instead of Unique ID with Precondition builder!


Precondition Builder Improvement.png


Can you specify Step ID.png

0 Kudos

Support Expressions for Custom Step Type Icons

Status: New
by Active Participant Al.B on ‎03-04-2016 02:56 PM

Currently, the step icon for a custom step type is defined statically:




 It would be nice if the step icon could also be specitied via expression.  This would allow step types where the step icon changes based on the configuration.  For example, the lock step could be made more intuitive:


Current static icon:



With dynamic icons:



To accomplish this currently, you need to update the icon for the step via the API in the edit substep, which is cumbersome and adds coupling between the edit substep code and the icon names.

Display Hyperlinks on Step List for URLs in Requirements

Status: New
by Active Participant MimiKLM on ‎07-16-2015 05:55 AM - last edited on ‎01-20-2016 09:04 PM by Active Participant Scott_Richardson



I think it'd be good if the Requirements property (in step properties) would be able to recognise url like http:// https:// svn:// notes:// etc.


Then we could directly link the step to the requirement system which could save a lot of hassle with changes tracking.


For now it is a plain text only.





Sometimes it is useful to be able to search for instances of custom data types. Unfortunately, there doesn't appear to be a way to do this in TestStand.  It would be really nice if you could search for instances of types in the Types window or perhaps through the Find/Replace utility:





Expression Numeric Functions

Status: New
by Member Ludwig72 on ‎07-01-2015 01:14 AM

Expressions offer the following exponential and logarithmic functions:


   Exp()    -> Exponential (base e)

   Log()    -> Logarithm (base e)

   Log10()  -> Logarithm (base 10)


Computers always calculating digital. I have to handle binary values very often. Please add the following functions for calculating with binary values:


   Exp2()   -> Exponential (base 2)

   Log2()   -> Logarithm (base 2)


0 Kudos



Why the edit sequence file functionality is disabled during execution?


I think that developers should be able to edit the sequence file in sequence editor whilst the file is executing.

Support for creating locals for Image type

Status: New
by Member sandyy on ‎04-30-2015 12:24 PM

Would be great to have Local of type Image. Right now image is saved and retirved for analysis or convert to array to use in other steps.


Something similar like the idea ;



0 Kudos


Status: New
by Member XA-LSTOM on ‎04-13-2015 10:08 AM

Under TestStand Sequence Editor, a lot of IVI Class are not encapsulated in Steps Type.

It should be interesting to have IVI Step Type because the development and the maintains of a Hardware Abstraction Layer is complex and requires a lot of time.

Under Labview all IVI class are presents. Why not in TestStand?





Test Architect - Alstom Transport




As in the subject.


In the Call sequence step please make the list of sub-sequences to call (combo box) sortable.


Now, the list is not sorted an it is very difficult to find the sequence we need to call.





0 Kudos

For debugging pourposec I'd be good if developers can set "do not use this variabe during execution".

Then developers can set this flag on, on the variable which they suspect  is not in use during the execution.

If is in use then a message will be displayed.

0 Kudos



As in the subject.


It 'd be good if developers could insert elements (right click on the array elements in the variable pane) in any place of the array, not only - as it is now - at the end.


0 Kudos

Alternative/extention for AnyOf command

Status: New
by Active Participant MimiKLM ‎03-30-2015 11:43 AM - edited ‎03-30-2015 11:46 AM



Now when devs want to do the OR-like logical operation ob their objects they have to do it in one of the ways presented




Locals.MyString="AAA" || Locals.MyString="BBB" || Locals.MyString="CCC"





Wouldn't be better if devs could use SQL-like syntax like, for example, below:


Locals.MyString IN ("AAA","BBB","CCC")








0 Kudos


Before proposal a bit of introduction.

It is not well known feature that we can name the containers. This feature can be very useful if we consider naming the array elements. Using it we can access array elements not by index but by the name we give them.

To illustrate this feature please have a look at the picture below.



Using this feature we can access elements not only like that




But like that as well.




This is an existing feature. What is new then?

The proposal:

For all looping steps For For  Each I'd like to propose to introduce additional array element loop variable called Current Name.

In this field devs could reference a variable which will be storing the name of the

What is beneficial?

Using this we can access element of the array of cluster independently from their location in the array and proposed idea will let easily access to the elements from within the loop. We can bind against the name not the index only.

O course it would be even more beneficial even devs could name element array of ANY type not containers only.

We can also name  the elements of the array which consists of containers. In this way we can have nice binding method and instead call the array elements vie index we can call them by its name (string). The postulate additional array element loop variable could be just below the current subscript form. The current view of the For Each Loop looks like below.



The benefit of this additional array would be that we would know the current name of the element and we could call this element using its name not a number. Then developers could use that name to call the element in that loop by using its name.

0 Kudos

Iterating multidimensional array using ForEach loop

Status: New
by Active Participant MimiKLM ‎03-08-2015 03:10 PM - edited ‎03-08-2015 03:14 PM



Now, when we iterate over any multidimensional array, in this example let it to be a 4D array, using ForEach loop the order of iterating is bit surprising.

For example for the array like defined like that
The order of iteration is like that the loop start iterating elements from first dimension first [0..4], then from second [0..3], third [0..2] and fourth [0..1]. So from left to right, in shorthand.
For me this order seems to be bit surprising. I'd expect rather the ForEach loop will start iterating from right to left as it'd be if we replace ForEach loop with four nested For loops:
for (int i = 0; i <= 4; i++)
    for(int j = 0; j <= 3; j++)
        for(int k = 0; k <= 2; k++)
            for(int l = 0; l <= 1; l++)


There are some advantages using ForEach loop over ordinary For loop. For example ForEach loop is dimension independed.
Is there any chance developers can have an option or flag which change the order of iteration for ForEach loop from left to right to right to left?
PS: I've started the topic in normal forum here, but after dug9000 input, I'm posting it here.
0 Kudos

Implicit and fast container array elements access.

Status: New
by Active Participant MimiKLM ‎03-08-2015 02:43 PM - edited ‎03-08-2015 02:45 PM
Let consider I have an array of containers. The container is defined as a user type, (array of the same elements) and consist, let say, from three string variables A, B and C. And, let say the array size is for, example 4.
Now, let say, the developer needs to access the array of elements A. Let say he/she has to create an array od strings called StrArr So what he has to do is for example like below:
FileGlobals.StrArr={FileGlobals.MyContainerArray[0].A, FileGlobals.MyContainerArray[1].A,FileGlobals.MyContainerArray[2].A, FileGlobals.MyContainerArray[3].A}


It is a lot of writing isn't it?
Wouldn't be worth considering to implement implicit conversion which allow just to write




Drag and Drop Attributes

Status: New
by Member GarryG on ‎03-06-2015 01:13 PM

It would be awesome if we could drag and drop attributes from the attributes dialog into expression panes in TestStand.

0 Kudos

Recently I came accros situation like that:


I have a local container called AAA with the subproperty called "Name".


Then I'd like to change the name of the AAA container using the API function ".Name".


However, when I call Local.AAA.Name, instead of changing the name of AAA container I'm accessing the subproperty with this name.


I think the name "Name" should be reserved as a name of subproperty.



About NI TestStand Idea Exchange

Do you have a feature idea for how to improve NI TestStand? Submit and vote on ideas now!

  1. Browse by label or search in the TestStand Idea Exchange to see if your idea has previously been submitted. If your idea exists sure to vote for the idea by giving it kudos to indicate your approval!
  2. If your idea has not been submitted click Post New Idea to submit a product idea. Be sure to submit a separate post for each idea. Note: the TestStand Idea Exchange is not the appropriate forum to submit technical support questions.
  3. Watch as the community gives your idea kudos and adds their input.
  4. As NI R&D considers the idea, they will change the idea status.
  5. Give kudos to other ideas that you would like to see implemented!

The TestStand R&D team is committed to reviewing every idea submitted via the TestStand Idea Exchange. However, we cannot guarantee the implementation of any TestStand Idea Exchange submission until further documented.

Top Kudoed Authors