Feature程序的调用函数

报告测试的情况

在执行的过程中,需要报告测试的情况。

代码描述
@%5 TellProgress ReportProgress 报告当前执行次数已开始。后面可以跟一个整数或者变量,若没有值,则使用BizRunner里面的当前次数。
@%6 FlowOrder设定当前的执行次数。后面可以跟一个整数或者变量。(reboot)
@%7 ReportInfo报告当前的执行情况,后跟一个字符串,若为空,则使用特殊变量@的值
@%8 ReportErrorInfo报告出现的错误信息,后跟一个字符串,若为空,则使用特殊变量@的值
@%9 ReportError ReportErrorFlow报告出错所在的执行次数以及出错信息,使用BizRunner中的当前次数,后跟一个字符串,若为空,则使用特殊变量@的值
@^ ReportData 报告测试数据,后跟一个字符串或 < expr. (即使用表达式的值),若为空,则使用特殊变量@的值

告知SUTAgent的行为

当需要重启机器的时候,需要通知SUTAgent先退出来

代码描述
)d reboot, shutdown, logoff, winre 告诉SUTAgent,需要临时退出;BizRunner保存执行环境,同时自己启动关机重启命令,后跟一个数字d,则代表不同的关机的指令
@) TellExit 告诉SUTAgent,需要退出,而BizRunner 不做任何事情(即不保存环境)。由后续代码负责BizRunner的退出与重启(使用 ))d)
)( ToReboot 告诉SUTAgent,需要临时退出,而BizRunner 需要保存当前的环境,以便下次启动BizRunner时从)处开始运行。由后续代码负责bizrunner的退出与重启(使用 ))d)
@%4 TellExitNext告知SUTAgent转为执行下一次的循环,然后退出。由后续代码负责bizrunner的退出与重启(使用 ))d)
@| TellAbort @) TellExit ))d ireboot 告知SUTAgent已中止任务的运行,要求其退出;后面自己重启
@! ToDo 让服务器一定时间后执行动作

报告测试结果

当测试结束的时候,报告给BizAT相关信息。

代码描述
@| TellAbort告诉SUTAgent,程序异常结束了
|| theend programexit程序执行正常结束了。相当于这个程序的执行自然结束
|! taskabort程序执行全部结束。针对于单次类型的feature,意味着后面无需再执行下去了
|$ NotReady报告SUTAgent, 当前执行的程序为测试条件检查程序,检查结果不满足条件
|? ScriptError报告SUTAgent, 出现了自动化程序脚本错误,或者程序执行出现了意想不到的情况