RF(三层封装设计)

一、用例分层思想

  • 元素层:需要导入 Selenium2Library 库
    • 包含所有的元素定位
  • 流程层:需要导入 元素层.txt 资源
    • 封装用例流程
  • 案例层:需要导入 流程层.txt 资源
    • 输出用例,传入参数数据

二、分层设计

1、元素层

  • 新建元素层
    • 在项目目录上右击选择 New Resource
    • 输入资源名称,选择 TXT 格式

  • 在元素层导入 Selenium2Library

  • 封装公共关键字到元素层

2、流程层

  • 新建流程层
    • 在项目目录上右击选择 New Resource
    • 输入资源名称,选择 TXT 格式

  • 在流程层导入 元素层.txt 资源

  • 在流程层封装用例流程

3、案例层

  • 新建流程层
    • 在项目目录上右击选择 New Suite
    • 输入套件名称,选择 File 类型,ROBOT 格式

  • 在案例层导入 流程层.txt 资源

  • 在案例层输出用例,并且对流程层中设置的变量进行传参

原文地址:https://www.cnblogs.com/ZhengYing0813/p/11697300.html