我正在构建一个 Robotframework 自动化项目。
随着项目的发展,随着项目中选择器数量的增加,它也变得更加难以维护。
项目中+10K选择器(一个大的),每个选择器几乎没有变化;
现在我有以下结构:
.
|-- Project
| |-- Generic Keywords
| | |-- Web App A
| | | `-- GUI_Actions.robot
| | |-- Web App B
| | | |-- GUI_Actions.robot
| | | |-- DB_Actions.robot
| | | |-- ...
| | `-- ...
| |-- Tests
| | `-- Web App A
| | |-- Suite1.robot
| | |-- Suite2.robot
| | |-- ...
| | `-- Web App B
| | |-- Suite1.robot
| | |-- Suite2.robot
| | |-- ...
以使项目可扩展和可维护的方式保持这些定位器(与代码分开)的最佳方法是什么?
- 带有文件(资源)和每个定位器一个变量的分隔文件夹“定位器”(在根目录中)?
- “通用关键字”和“Web App”文件夹中的一个定位器文件(一个按应用程序)?
- ... ETC
有很多方法可以做到这一点,哪一种是最好的?
我很欣赏一些想法/建议。谢谢你。