zoukankan      html  css  js  c++  java
  • TestStand 基础知识[7]--Build-in Step Types (2)

    接着上一篇文章:TestStand 基础知识[6] Build-In StepTypes(1) 继续介绍:

     还是先把Build-in StepTypes图片贴一下,

    1. Call Executable

    这个步骤,项目平时不怎么用,但是偶尔也会用。这个步骤主要可以用来启用一个外部应用程序 或者 执行一条系统指令。

    假设一个场景:如果需要在我们测试程序跑起来之前,先要运行第三方或者客户的软件,这个时候就可以派上用场了。

    演示一下:执行测试前,先启用LabVIEW。

     在Call Settings选项卡-->File PathName: 输入对应版本应用程序的路径。这个路径也可以通过表达式来实现。也可以通过设置Arument Expression 对外部应用软件在启动时传入参数。

    在Wait Options选项卡-->可以设置外部软件启动后,是否需要等待,等等一些设置。

    Standard Input 数据输入

    Standard Input 状态输出或者错误输出

     如预期正常启动。

    2. Property Loader

    这个步骤主要作用是加载外部参数,从而实现通过在配置文件修改数据,实现程序一些变量数据的修改。

    如果后期程序出现修改变量名的话,修改起来就不是很方便。

    最近几个版本,NI也做了很多优化,有兴趣的可以看看。

    3.FTP Files

     这个步骤,功能是从指定FTP服务器上,上传文件或者下载文件。

    应用场景:当测试前,需要从服务器上实时下载配置文件,测试结束后,将测试Log文件上传服务器。

    4.Additional Results

    可以在报告中添加额外的数据记录,可以是常见的整数、字符串、布尔值,也可以是数组,波形数据,还可以是自定义的数据类型。

    在其他步骤类型的属性上也有Additional Results,实现的效果是一样。

    5. Flow Control Steps 这个是一组步骤,流控制步骤。

     这些步骤在实际编写测试程序的时候,是最为常用的,可以用这些步骤来组织测试程序的逻辑。

  • 相关阅读:
    LeetCode Flatten Binary Tree to Linked List
    LeetCode Longest Common Prefix
    LeetCode Trapping Rain Water
    LeetCode Add Binary
    LeetCode Subsets
    LeetCode Palindrome Number
    LeetCode Count and Say
    LeetCode Valid Parentheses
    LeetCode Length of Last Word
    LeetCode Minimum Depth of Binary Tree
  • 原文地址:https://www.cnblogs.com/YourDirection/p/12316728.html
Copyright © 2011-2022 走看看