比较类别 | winrunner | QTP | Robot | AutoRunner |
脚本录制 | 支持 | 支持 | 支持 | 支持 |
脚本语言 | tsl语言 | vb | vb | java |
资源修改 | GUI Map文件资源,但是不可编辑,只能够通过录制来修改 | point and click | 没有单独的资源定义文件,资源包含在脚本内,修改过程复杂,难度大 | 1)重新录制整个窗口上的资源;2)重新录制某个组建安资源;3)录制增加组件资源;4)通过“对象属性编辑器”进行修改; |
数据驱动 | 支持 | 数据表整合管理 | 支持 | 支持 |
数据驱动脚本自动转换 | 通过Data Driver Wizard支持 | 通过Data Driver Wizard支持 | 通过手工编码支持 | 支持自动转换 |
组件自动同步 | 支持 | 支持 | 支持 | 支持 |
模糊识别 | 不支持 | 不支持 | 不支持 | 1)允许给组件的属性设置识别权重;2)通过执行的时刻计算权重实现模糊识别; |
组件识别扩展 | Virtual Object Wizard支持 | 支持 | 不支持 | 支持 |
Active Screen | 不支持 | 支持 | 不支持 | 不支持 |
脚本扩展 | 通过dll | 通过dll | 通过dll | 标准java扩展 |
检查点 | 文本检查点;链接检查点;对象属性检查点;扩展检查点; | |||
识别组件对位置的依赖 | 高度依赖位置来识别组件和进行操作; | 依赖对象的属性来识别 | 依赖对象的属性来识别 | 依赖对象的属性来识别 |
调试功能 | 支持 | 支持 | 支持 | 支持 |
关键字驱动 | 不支持 | 支持 | 部分支持,采用标准的语句 | 部分支持,采用标准的方法 |