用于组织多个项目的 RobotFramework 目录结构

RobotFramework Directory Structure For Organizing Multiple Projects

我正在寻找一些帮助来定义我的目录结构以使用 RobotFramework 进行自动化测试。我将在同一个自动化存储库中涵盖许多应用程序,例如:

有些事情是所有人都共有的(例如 sql 连接等)。我也有图书馆的。我想通过将 resources/keywords 与我的测试套件分开来分离关注点(类似于 PageObjects 模式),但我不确定应该如何组织它。有人可以建议一个典型的目录结构吗?

  1. 为每个应用程序创建测试套件
  2. 在测试套件中创建 3 个子文件夹

    资源 - 仅包含特定于应用程序的关键字的文件

    模板 - xml 包含定位器的文件

    testData - 包含数据的文件

  3. lib - 包含所有必需的库
  4. build.properties - 这个文件包含了所有可以全局使用的服务器,数据库配置
  5. build.xml - 构建、清理、编译和执行测试套件。
  6. 使用Ant执行测试用例。