项目中一直使用的是描述性编程,维护期间的感触就是描述性编程的自动化脚本维护太费力,如果系统改版就要基本把脚本全部翻新,我们现在就面临这个问题。因为还没换过工作,所以对对象库编程还只是练习,我个人感觉对象库编程的优势还是很明显的,一直期望在项目中能真正应用对象库编程方式。
个人感觉 描述性编程的优点是脱离对象库,识别对象时不容易出错;缺点是维护脚本太繁琐,尤其遇到系统改版时。幸亏我接手自动化的时候坚决强调要加强脚本的公用性和复用性,合并了好多公用的动作和用例,要不然会相当惨。
个人了解 对象库编程的优点是对于大型项目脚本维护起来会比较方便,比如对象库改名脚本自动更改、对象库智能识别、对象库合并、对象库快速编程、对象库快速更新等等经典功能,使得脚本维护和编写会方便的多;对象库编程的缺点是对象识别时没有描述性编程那么准确,可能有时候会出错。
描述性编程与对象库编程的优缺点对比后,我还是很推崇对象库编程。感觉用对象库编程的自动化才是现代自动化的正道,^_^
对自动化的认识及研究还不够深入,了解还不够广泛,后期会不断扩展自己的知识面,深入研究。
时间: 2024-10-20 14:01:46