Robot Framework UI自动化方案(3)——业务和公共方法分离篇
一、业务分离
1. 不同模块下,可根据子功能的不同,划分成不同业务场景
1.1 下图中根据工作流来进行业务分离,展示了10个工作流不同的分支
1.2 下图中根据页面功能点来进行业务分离,展示了该页面中搜索和其他功能
二、公共方法分离
主要包括三部分,公共方法(Public)、项目配置文件(Config)、数据构造文件(xx_var.py):
- 公共方法:主要提供各个不同项目接口之间都会调用到的一些公共方法,如数据加密、解密,接口数据校验、接口统计等。
- 主配置文件:主要存储接口在各个不同环境下(测试环境、预发环境)的访问地址,通常做法可在业务关键字编写脚本时,将接口访问地址通过变量来控制,然后此变量访问主配置文件对应的接口地址即可。
- 数据构造文件:由于在不同环境下,需要用到的测试数据可能会有所不同,所以可通过构建对应环境下的变量文件来为接口在不同环境下执行时提供测试数据,变量控制文件中主要存储一些可变的变量文件,或通过函数来构造测试数据