robot framework测试案例设计

三层模型:

案例层 测试流程+数据
流程层 元素操作 例如:打开浏览器,输入用户名
元素层 测试库封装 Open Browser封装成打开浏览器

1、新建工程:

建一个名称为“测试项目”的工程;

robot framework测试案例设计

2、在工程测试项目下新建一个测试目录套件或测试套件;

方式一:选择new suite,选择type为directory,目录型

robot framework测试案例设计

方式二:选择new directory;

robot framework测试案例设计

两种方法创建的都是测试目录套件文件;

3、新建一个Resource文件后,再new user keyword,用于存放关键字;

左侧中文名称都为关键字,关键字需要绑定参数(arguments),不绑定无法使用;

其中elements.robot文件在Library中需要导入Selenium2Library库;

robot framework测试案例设计

4、增加一个流程资源testflow.robot文件,并且在testflow.robot中Library中导入元素层elements.robot;

robot framework测试案例设计


5、在DEMO下建一个测试套件Step3,在下面建两个测试用例,一个是登录成功页面检查,一个是登录失败页面检查的案例。

此时该步骤所在层级为案例层;


robot framework测试案例设计


整合分析:

robot framework测试案例设计