Working with string variables

You can use variables to store text strings, which can be used in place of string literals in your cell expressions.

Before proceeding: Ensure that you have completed the steps of the last exercise. You will continue to work with the string ops test case.

  1. Add three local variable action lines to the bottom of your existing test case:

    
                        name          value
    local variable	  city	      Dallas                    
    local variable	  state         Texas                    
    local variable      country       USA              
    

    The local variable action does two things:

    • creates a local variable with a specified name (e.g., city)
    • stuffs a value (e.g., Dallas) into it.
  2. Add the following report action line:

    
                text
    report      # "Pickup city: " & city & ", " & state & ", " & country                  
    

    This report line is essentially identical to that of row 16, except that three of the string constants have been replaced by variables.

    Your entire test case should now look something like this:

  3. With your test module displayed in the TestArchitect editor, click Execute on the toolbar.

    The Execute Test dialog box appears.

  4. Click Execute.

    The status bar (at the bottom left of the TestArchitect window) indicates the stages of the test as it progresses. Upon test completion the newly generated results page is displayed.

As seen in the results, once the expression in row 24 is evaluated, and the three local variables are resolved to the values they hold, the results are identical to those produced by the first two action lines:


Copyright © 2023 LogiGear Corporation. All rights reserved. LogiGear is a registered trademark, and Action Based Testing and TestArchitect are trademarks of LogiGear Corporation. All other trademarks contained herein are the property of their respective owners.

LogiGear Corporation

1730 S. Amphlett Blvd. Suite 200, San Mateo, CA 94402

Tel: +1(800) 322-0333