zoukankan      html  css  js  c++  java
  • 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动作,但是也可以判断结果,通过修改步骤属性,如下图:

  • 相关阅读:
    2018年Q1增长最快的20个技能
    微信备份方法
    [转] 浅谈 OpenResty
    Angular默认路由策略-PathLocationStrategy策略页面刷新报404错误解决方案
    [转] ABP框架Web API跨域问题的解决方案
    [转] Win10插入U盘后双击无法打开,无法访问,显示设备未就绪;驱动哥帮你解决
    java jdk 8u191 官网下载地址
    IDEA 2019 注册码
    [JAVA] maven 阿里云节点 settings.xml
    .net webapi跨域 web.config配置
  • 原文地址:https://www.cnblogs.com/YourDirection/p/12312235.html
Copyright © 2011-2022 走看看