美文网首页
RobotFramework_006_数据驱动

RobotFramework_006_数据驱动

作者: 郎郎的贝贝 | 来源:发表于2020-02-02 17:03 被阅读0次

        测试用例的工作流程可以使用关键字或数据驱动样式进行测试。如果想用不同的输入来测试工作流,同样可以使用数据驱动测试用例来完成。我们将通过下面的测试用例方法来研究一个例子

    Keyword Driven style

    Data Driven style

    关键字驱动

        新建一个项目keyWordStyle、然后新建一个User Keyword关键字,当它被调用的时候,将会记录日志信息,所以需要一个参数

    自定义关键字

    接下来,需要告诉关键字要干什么,因此,它将具有如下所示的表格格式,我们可以为RF供库关键字或内置关键字。使用简单的日志关键字

    打印日志

    要获得更多与机器人框架相关的关键字,按下Alt + space(也有可能是CTRL+space),如下图所示

    关键字提示

    此时,我们创建的关键字已经准备好,用户自定义关键字的Name是Display Message,并且它需要一个${msg}参数

    接下来创建一个测试用例来使用User KeyWord

    测试用例

    执行测试用例并查看结果

    执行结果

    数据驱动

    在相同的项目下再创建一个TC002测试用例

    要使用数据驱动样式,需要创建模板。模板将采用high level关键字的名称,这是一个用户定义的关键字,类似于我们在开始时创建的Display Message。

    单击template的Eidt按钮,增加一个用户自定义关键字

    使用模板

    Display Message关键字接受一个名为${msg}的参数。这是一个标量变量。在这个测试用例中传递的细节将作为用户定义的关键字显示消息的参数。

    在TC002,新增一个用户自定义关键字,并且用表格语法传入参数并执行结果

    执行结果

    可以看出,TC001和TC002都执行了,TC001的结果是Hello World,这是用户自定义关键字的信息,在TC002中,使用了Display Message作为模板,我们在TC2中通过了我的第一个测试用例和测试模板。由于user关键字显示消息在内部使用Log关键字,所以它在日志中显示消息,如上所示。

    相关文章

      网友评论

          本文标题:RobotFramework_006_数据驱动

          本文链接:https://www.haomeiwen.com/subject/oajjthtx.html