FWSricpt+BizRunner联想笔记本测试自动化的设计(5)

1、代码包括有宏指令与脚本语句,注释分为宏注释与程序注释。 2、注释是用于解释代码,脚本执行时会忽略注释语句。 3、不论是程序注释还是宏注释都


1、代码包括有宏指令与脚本语句,注释分为宏注释与程序注释。

2、注释是用于解释代码,脚本执行时会忽略注释语句。

3、不论是程序注释还是宏注释都必须在行首位置。

2.2.2 宏指令

1、宏指令类似于C语言的预处理命令或者C#语言的宏指令,以顶行的#开头。

2、宏指令的处理在命令执行之前进行,也就是说在装载时进行处理;

3、宏指令主要用于“宏替换”与“条件编译”。

2.2.3 脚本语句

FwScript脚本语句以行为单位,每一行为一条语句,上下文无关。

每条语句的开头或者是一个关键字,或者是一个符号,关键字与符号有对应等价关系。

关键字: closewindow /window[@classname=”notepad”]

符号:!?/window[@classname=”notepad”]

其中 !?  与 closewindow 是等价的。

2.2.4 宏注释

宏注释在装载程序的时候进行处理,因此宏注释的优先级高于后面描述的程序注释

宏注释分成单行注释和多行注释。

1、单行注释: ##

2、多行注释: #/* …… #*/ 可以嵌套使用,也就是说可以有 #/* #/* #*/ #*/ 的用法,便于调节注释语句

2.2.5 程序注释

程序注释与通常的语言的注释一样,采用 //  与 /*   */

FwScript 的注释语句必须以行为单位,前面不能出现非空字符。

1、单行注释: //

2、多行注释: /* …… */ 不能嵌套使用

2.3 BIZRUNNER开发平台和BizAT测试执行框架

BizRunner开发平台和BizAT测试执行框架是上海企顺公司独立自主研发的,这套测试工具主要致力于提升第一线测试工作的工作质量,提高测试人员的工作效率,力求实现测试活动的自动化。该测试工具注重测试变革的循序渐进,在保证测试结果的准确性的同时,方便测试人员,追求测试变更的稳定性及低风险,不同于其他测试平台,BizRunner 灵活性高支持多种脚本语言,对自动化、半自动化测试有着非常方便的操作,无论是对于新接触测试的初学者还是测试经验比较丰富的测试人员都能把他用的很好,而且大幅度提升了测试的效率。

BizRunner使用的脚本,是企顺自主研发的一种专用于测试执行的脚本语言。BizRunner在企业多年的使用中积累了丰富的测试脚本与数据,形成了庞大的测试脚本库;另外除了运行自主研发的脚本语言编写的测试脚本以为,BizRunner还可以运行Python、PowerShell编写的测试脚本。

BizAT是一个可支持人工测试与机器代码测试随时切换的一个集成的自动测试笔记本的执行框架,它会自动收集测试结果,并且将测试结果和已有管理流程相融合。

BizRunner的执行行为

为了实现“断点续执行”,每次调用后,BizRunner首先判断之前的执行是否已完成(记录在currentrun.json文件中),如果还没有完成,则不理会任何参数,在前一次执行的断点处继续执行。

【注意BizRunner与BizRunTime不能交叉使用,如果之前是BizRunner执行的,后面必须由BizRunner继续执行,反之亦然】

不过,如果在命令行的开始指定了选项“-c”,则不理会前面的执行情况,直接执行后面指定的文件,如果后面没有任何指定的文件,则删除前面的执行记录后直接退出。

系统在执行过程中,会“知晓”如下情况:

1、开发平台模式还是执行平台模式(BizRunner vs. BizRunTime),开发平台模式提供一个界面,每一步的运行都显示出来,可进行暂停及调试;而执行平台模式则没有界面。

2、TestCase模式:系统获得了相应的TCJSON,“知晓”每一步的信息

3、Feature模式,系统会调用BizATDLL与BizAT通信

4、其它模式,系统执行时完全不理会BizAT。