描述性变成采用的是描述属性的方式来识别对象,不需要对象库。开发的脚本可移植性强。不过对于脚本的编写能力也比较的强。而对象库编程则是完全依靠QTP自带的对象库进行识别对象,有些限制,对象库如果出现了一些对象属性的变动或者是脚本一到别的机器上,可能就不能识别对象,导致不能回放脚本。个人建议,刚开始学习是使用对象库编程进行学习QTP的自动化流程,熟悉后再进行描述性编程的开发,不过对于描述性编程,你需要学好正则表达式是主要的。
描述性编程不需要对象库,总体脚本文件大小要小很多,更方便移植