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, 出现了自动化程序脚本错误,或者程序执行出现了意想不到的情况 |