在Robot Framework中,变量的设置有很多种形式,为了统一的管理,或者以便后续的来做数据驱动,还是要把数据分离出去,最终实现业务逻辑和数据的分离。
简单例子
这里只做一个简单的描述:
- 在C:盘下建数据文件,只能是.py文件
- 在RF中引用
进阶
为了工程的统一管理,我们可以在Test Project Root下创建Test Data文件夹,把数据分类管理于此。
- 数据
每一个Test Suite有一个数据文件,每一个用例用一行数据来实现,用例里多个数据用List方式存储。
- 数据文件名就是Test Suite名字
- 数据变量名就是Test Case名字
- 调用
都基于Built-in变量来实现,动态管理。
高级
抛砖引玉,只是捋一下思路:
- 通过Test Case的Test Template来设计
- 一个用例一个数据文件,数据多的话从理解的角度要好一些
- 通过csv、Excel、DB的方式来存储数据