FwScripts语句与代码对照表
鉴于使用符号对于初学者来说有一定的困难,FWScripts支持使用者运用与常规的编程语言类似的方式编写脚本,为了达到“随意”,尽可能提供各种可能的“关键字”。
所有的关键字必须是连续的形成一个单词,可随意大小写。
关键字
下面是FWScripts支持的语言关键字: (注意“elseif或elif”,意思是二者都可以)
描述 | 代码 |
---|---|
条件与分叉语句 | if({?),else(?),elseif或者elif(??),endif(}?),Switch({%),case(%),endswitch(}%),break(|}) |
循环语句 | loop({*)或while或foreach({*),continue(|{),break(|},endloop或endwhile(}*) |
控制语句 | return{|^}, stepReturn或stepBreak(|]),moduleReturn或modulebreak(|]) Exeexit或exit或theend (||) |
键盘输入 | input或key或keyinput (<) |
鼠标动作 | MScrollUp(@/0),MClick(@/1),MDoubleClick(@/2),MDown(@/3),MUp(@/4),MMove(@/5),MRight(@/6),MRightDown(@/7),MRightUp(@/8),MScrollDown(@/9) |
检查 | validate或assert(!!) |
复合输入 | opensetting(<<i),winr或win或winrun(<<) |
寻找元素 | element(:),group(*),tryelement(:?), getfocus(::), getpoint(:~), getwindow(:/), trygroup(:?*), |
控件动作 | 所有元素动作方面的定义,如invoke(!1),click(!2)等等,参见 控件动作 |
其它动作 | closewindow(!?), send或sendtoelement(<$),sendtowindow(</) |
执行的设置 | SetConfirm(@/1),SetNoConfirm(@/2),SetIndetail(@/3),SetNotInDetail(@/4),SetNoUpdate(@/5),SetUpdate(@/6),SetNoDialog(@/7),SetDialog(@/8) |
BizAT服务器动作 | todo(@!), waittodo或todowait(@!=), remotewakeup(@!1), poweron(@!2), poweroff(@!3), waitpoweron(@!=2), waitpoweroff(@!=3), askserver(@!=1) |
事件 | setevent(=?.),setwevent或setwindowevent或setwindow(=?/),waitevent(=?) |
显示设置 | setdisplay或set(@=) |
报告测试结果 | update或Report(@%) Pass或reportpass(@%1),fail或reportfail(@%2),omit或reportomit(@%3), omits或reportomits(@%0),omitsetp或stepomit Offline或gotooffline((),reportinfo(@%7),reporterrorinfo(@%8), reporterrorflow或reporterror(@%9),tellprogress 或reportprogress(@%5),floworder(@%6),reportdata或reportapp(@^) |
关机或测试结束指令 | notready(|$),scriptserror(|?),down或getout()),reboot()1),shutdown()2),logoff()3), winre或enterwinre()4),leave或sutagent,ireboot())1),ishutdown())2),ilogoff())3),iwinre())4),toreboot()(),taskabort(|!),tellabort(@|),tellexitnext(@%4),tellexit(@)) |
输入输出 | show或confirm或waitaction(@),check或tocheck或askcheck(@@) Notify或display(@:),ask 或prompt或messagebox或dialogue或dialog(@?) Write或console(@*) Setbytxt或messagefile或 setmessage(@<) 所有的显示方面的定义,如:YesNo(@?1),ConfirmCancel ?等等,参见 FWScript输入输出 |
函数 | function(^),return(|^),fbegin或functionbegin(^{) fend或functionend(^}),Register或import或require(^<) |
执行调用 | cmd或setexe或setcmd(&),run或exe或execute() python(&3),dos(&2),powershell或ps(&1) |
<< BizTC测试用例编辑工具 | 内置函数列表 >> |