• TestStand 基础知识[6]--Build-in Step Types (1)


    Step Types 有TestStand自带的,也有自定义的。本文先介绍自带的Step Types.

    首先什么是Step Types ?

    翻译过来就是步骤的类型,类似数据类型--数据有整型,字符串,布尔类型。

    那么步骤也有类型如下图,这是TestStand自带的步骤类型。

    上面的图,使用TestStand的工程师,应该是很熟悉了。

    下面分别看下平时可能很少接触的知识点:

    1. Label 这个Step可能是最不起眼的一个

    • 应用最多的是:添加描述信息,当作注释标签,提高程序的可读性。
    • 设置它的隐藏属性,可以把它当成空行使用,同样可以提高程序的可读性。
    • 当作goto 语句 跳转目标的标签。 这么做的好处是,增加程序的规范性和可维护性。如果被跳转步骤修改或删除的时候,goto步骤也要修改,否则会报错。
    • Label默认是不会被记录到报告中的,如果开启记录功能,可以在报告中立Flag,增加报告的可读性。

    2. MessagePopup 简易的信息提示窗口

    可以用作用户交互的界面,接收用户输入的数据,也可以给用户显示数据。

    但是在实际生产环境中,一般用作错误信息提示,尤其是在自动化程度比较高的项目中。尽量避免过多使用。

    可以在开发调试阶段使用,提高开发效率。

    3.Statement 表达式,这个步骤功能比较强大 

     从上面图可以看出:

    • 操作变量和属性
    • 添加各种运算和函数
    • 调用TestStand API

    Statement的例子涉及到场景的时候,后面可以带着讲。

    4. Sequence Call 也是一种步骤类型

    可以调用子序列。

    被调用的子序列可以是同一个SequenceFile下面的Sequence,也可以是另一个SequenceFile下的Sequence。

    其中有一个参数配置(Execution Options)如下图,一般使用的是默认的None。

    关于New Thread 和 New Execution 介绍一下。

     从上图可以看出,当Subsequence在一个新的执行中运行,TestStand将给subsequence创建一个全新的执行对象(Execution Object),新的执行对象可以包含多个线程,并拥有独立的执行窗口(Execution Window)、报表对象(Report Object)等等。当subsequence在新的线程中运行时,TestStand只是在当前执行对象(Current Execution Object)中添加了一个新的线程,新的线程不具有执行窗口和报表对象。

    5. Action 

    可以使用任意模块适配器执行动作。

    正常可以执行Action动作,但是也可以判断结果,通过修改步骤属性,如下图:

  • 相关阅读:
    python学习笔记--Django入门一 网页显示时间
    python学习笔记--easy_install和pip
    python学习笔记--Django入门0 安装dangjo
    Linux学习笔记总结--memcached配置
    python学习笔记--基础语法
    python学习笔记--导入tab键自动补全功能的配置
    Linux学习笔记总结--ssh认证登录
    ABAP 通过字段找表程序
    smod包含具体的增强(具体实施对象) / CMOD 包含一组smod编写的增强
    SE18 BADI定义 / SE19 BADI 实现
  • 原文地址:https://www.cnblogs.com/YourDirection/p/12312235.html
Copyright © 2020-2023  润新知