使用 Sikuli 实现系统级自动化测试(4)

发表于:2017-04-11来源:weixin作者: 冯宇翔点击数: 标签:Sikuli
\ Exit For Loop If ${runresult}==True Should Be True ${runresult} testcase failed! RobotFrameWork的界面如下图: 图4 -1总控用例调用界面 4.2脚本软件架构 每个测试用例对应了一

\    Exit For Loop If    ${runresult}==True

Should Be True    ${runresult}    testcase failed!

RobotFrameWork 的界面如下图:

图4 -1总控用例调用界面

4.2  脚本软件架构

每个测试用例对应了一个函数。每个函数都按照下图的格式编写。下图中,红框中的部分,测试人员根据测试用例的业务逻辑编写。其他部分(日志检查、数据库检查、日志打印等)都不用管。

图4 -2测试用例脚本界面

每一行就是一个测试步骤。 Execfunc 将所有步骤的执行都进行了封装。编写的实例如下:

if execfunc( 'agentA' , 'checkcurstatus' , ['consultout'] )[0] == False: return FinishTestCase(False)

该语句的意思是: agentA 执行 checkcurstatus 操作,检查模拟工具的当前状态是否为 consultout ,外部咨询态。

实例中,红色部分,需要测试人员填写,其他部分也不用管。红色部分其实就是 execfunc 的三个参数:

原文转自:https://mp.weixin.qq.com/s/XMsmK6kaysG7Y_DUZjnx-Q