RobotFramework_006_数据驱动

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

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关键字,所以它在日志中显示消息,如上所示。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。