大开测试:性能- 如何在脚本中加入DOS命令(连载17)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大开测试:性能- 如何在脚本中加入DOS命令(连载17)相关的知识,希望对你有一定的参考价值。

7.17  如何在脚本中加入DOS命令

1.问题提出

在没有Windows操作系统之前,人们应用的是DOS操作系统,那么也可以在LoadRunner的VuGen脚本中加入DOS命令,方便脚本对业务的灵活处理。

2.问题解答

DOS是磁盘操作系统(Disk Operation System)的简称。在大量的应用领域中,DOS仍有相当的市场。尤其值得初学者重视的是,DOS中关于文件的目录路径、文件的处理、系统的配置等许多概念,仍然在Windows中沿袭使用,甚至在Windows出现故障时,还会用到基本的Fdisk、Format这些命令来修复故障,此外,DOS还有很多方便简洁的命令可以快速、简便地完成Windows操作系统相同的功能。 例如,如果在C盘查找所有名称为“我的文档.doc”的文件,只需要在DOS操作系统输入“dir/s我的文档.doc >list.txt”,这一句简单的命令就完成了查找当前目录及其子目录下名称叫做“我的文档.doc”的文档,并将查询的结果存放到当前目录的list.txt文件中。同样的功能如果在Windows操作系统中实现相对来说就比较麻烦一些。所以,现在仍然有很多人愿意使用一些DOS命令来实现Windows相同功能设置。

下面举一个具体的实例,可以通过实例来了解如何在VuGen中应用DOS命令。例如,查找出C盘上所有以m开头的文本文件(后缀为txt),并将结果文件存放于result.txt文件中。

相应脚本代码(DOSScript)如下:

#include "web_api.h"

 

Action()

{  

    system("dir c:\\m*.txt >c:\\result.txt");

    return 0;

}

【重点提示】

(1)关键代码system("dir c:\\m*.txt >c:\\result.txt"),可以发现,如果在DOS命令行下直接输入“dir c:\m*.txt >c:\result.txt”,但在VuGen中却要输入两个“\\”。这是因为“\、/、”、?、*”等为特殊字符,在应用时应把“\+特殊字符”进行转义,所以上面的命令在VuGen中被表示成为“dir c:\\m*.txt >c:\\result.txt”。

(2)在VuGen中执行脚本时,会有一个黑色的屏幕一闪而过,这就是在运行DOS命令,是正常的。当然DOS有很多命令,在合适的情况应用这些命令将会减少测试人员很多时间和工作量,取得事半功倍的效果,大家应该灵活应用。


更多信息请关注大开科技公众号或官方网站

www.dakaikeji.com.cn

技术分享


以上是关于大开测试:性能- 如何在脚本中加入DOS命令(连载17)的主要内容,如果未能解决你的问题,请参考以下文章

大开测试:性能-如何实现脚本分步录制(连载10)

大开测试:性能-如何实现脚本分步录制(连载10)

大开测试:性能—如何解决脚本中的乱码问题(连载7)

大开测试:性能—如何解决脚本中的乱码问题(连载7)

大开测试:性能- 如何理解Return的返回值(连载14)

大开测试:性能—如何调整经常用到的相关协议脚本模板(连载4)