用于组织多个项目的 RobotFramework 目录结构
RobotFramework Directory Structure For Organizing Multiple Projects
我正在寻找一些帮助来定义我的目录结构以使用 RobotFramework 进行自动化测试。我将在同一个自动化存储库中涵盖许多应用程序,例如:
- WebApp1
- WebApp2
- WebApp3
- REST-API
- AngularApp1
- AngularApp2
- iPhoneApp
- 安卓应用程序
有些事情是所有人都共有的(例如 sql 连接等)。我也有图书馆的。我想通过将 resources/keywords 与我的测试套件分开来分离关注点(类似于 PageObjects 模式),但我不确定应该如何组织它。有人可以建议一个典型的目录结构吗?
- 为每个应用程序创建测试套件
在测试套件中创建 3 个子文件夹
资源 - 仅包含特定于应用程序的关键字的文件
模板 - xml 包含定位器的文件
testData - 包含数据的文件
- lib - 包含所有必需的库
- build.properties - 这个文件包含了所有可以全局使用的服务器,数据库配置
- build.xml - 构建、清理、编译和执行测试套件。
- 使用Ant执行测试用例。
我正在寻找一些帮助来定义我的目录结构以使用 RobotFramework 进行自动化测试。我将在同一个自动化存储库中涵盖许多应用程序,例如:
- WebApp1
- WebApp2
- WebApp3
- REST-API
- AngularApp1
- AngularApp2
- iPhoneApp
- 安卓应用程序
有些事情是所有人都共有的(例如 sql 连接等)。我也有图书馆的。我想通过将 resources/keywords 与我的测试套件分开来分离关注点(类似于 PageObjects 模式),但我不确定应该如何组织它。有人可以建议一个典型的目录结构吗?
- 为每个应用程序创建测试套件
在测试套件中创建 3 个子文件夹
资源 - 仅包含特定于应用程序的关键字的文件
模板 - xml 包含定位器的文件
testData - 包含数据的文件
- lib - 包含所有必需的库
- build.properties - 这个文件包含了所有可以全局使用的服务器,数据库配置
- build.xml - 构建、清理、编译和执行测试套件。
- 使用Ant执行测试用例。