这个思路是对的: 终极形态:将元素,数据, 用例存放到服务器数据库中,执行时动态从数据为中读取数据。
另外考虑 自动获取和同步 UI 元数据到数据库中。
还有就是测试执行 一定要有现场记录(视屏或者图片),这样可以快速 还原测试执行的轨迹,知道问题出在哪里。。
UI 自动化真正要解决的是: 测试设计和测试执行彻底分开, 测试数据和测试用例分开,测试角色分层,测试框架和测试用例 对 测试环境 要有很大的适应性,比如测试用例能否同时适应 实验室测试环境 和 客户现场环境 。 如果自动化的工作只放在 技术测试人员(非手工测试)手中,基本作用不大。