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

时间:2017-01-21 02:24:12

标签: robotframework pageobjects

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

  • WebApp1
  • WebApp2
  • WebApp3
  • REST-API
  • AngularApp1
  • AngularApp2
  • iPhoneApp即可
  • AndroidApp

有一些共同的东西(例如sql连接等)。我也有图书馆。我希望通过将资源/关键字与我的测试套件分开来区分关注点(类似于PageObjects模式),但我不确定它应该如何组织。有人可以建议一个典型的目录结构吗?

1 个答案:

答案 0 :(得分:3)

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

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

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

    testData - 包含数据的文件

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