Robot和QTP的缺点对比(转贴)
Robot:缺点:
1、 DataPool使用麻烦,一定要在Script中,只能利用界面定义一个DataPool对象。如果能够让DataPool函数直接读取一个CSV,而不是通过DataPool的名字,可能会更方便。
2、 VP使用麻烦,大部分的对比,都只能采用VP对象来进行对比,而VP对象必须依赖录制来完成,而且当测试过程比较大的时候,录制很多VP是一件繁琐的事情。
3、 Current Context存在一点问题。当点击一个按钮,弹开一个新IE窗口,而该IE窗口和现有的某个IE窗口同名的时候,没有一个非常合适的方法设置新弹开的窗口为Current Context。
4、 Robot录制的脚本,其RecMethod名字查找部分,都是使用FullRec的名字方式,使用起来非常的不方便,特别是有FRAME存在的时候,路径可能有四、五层。其实,利用Current Context的概念,合适的修改Current Context,可以大量的简化脚本,论坛上很多人问的问题,都和找不到对象有关,那么长的FullRec名字,看看都头晕了!
虽然Robot有这么多的缺点,但是QTP的缺点我觉得更多:
QTP:
缺点:
1、 必须要在Object Repository库中建立Test Object对象,而且该库还没有办法手工建立,必须使用SPY来抓取,或者在录制的过程中自动建立。有的时候,当你在页面中跳转过去,再跳转过来,虽然是同样的一个页面,但是你会发现QTP会自动帮你建立很多的Test Object对象,大量的Test Object,只能在界面中进行维护,让QTP的测试脚本可修改性很差。基本上你无法通过修改脚本来驱动被测试程序往新路径运行。
2、 测试脚本非常庞大,因为要记录大量的录制内容,导致测试脚本非常的庞大,除了一个Script文件外,附带了大量的Test Object。我简单的测试了8个步骤,总共三个页面,就建立了10左右的Test Object,如果要做一个集成测试用例,关联多个模块的,估计没有100多个Test Object是不能完成的。由于脚本庞大,尽管QTP把Test Object都记录为XML的文本格式,但是如果要进行配置管理,还是非常的不方便。
3、 无法和需求、缺陷直接关联,由于MI公司的DirectTest没有调查,所以没有发言权,不过利用IBM的RequisitePro和ClearQuest,可以比较方便来进行跟踪管理,公司的需求管理准备利用RequisitePro,所以测试工具能够直接集成,当然更好了。
由于以上理由,我觉得还是Robot比较合适做我们项目的测试工具,主要因为其灵活,不知道大家如何看? 就说QTP吧,这个已经是很早很早以前的了,现在早不是这样的了,工具毕竟是工具,有种种的不好,但是至少,这个文章里列的都得到了切实的解决 说得好顶上!!!
http://bbs.51testing.com/images/default/sigline.gif
九鼎记 阴阳冕最新章节 阴阳冕 九鼎记 斗罗大陆 重生之官路商途 猎国 斗破苍穹 阴阳冕 凡人修仙传 陈二狗的妖孽人生 星辰变 大魔王长生界 快眼看书列表 阳神 凡人修仙传全文阅读流氓老师傅 武神十方天士 修真研究生生活录 御医 盘龙 七界传说 近身保镖 很纯很暧昧 步步生莲 网游之纵横天下 间客 死亡开端 寂灭天骄 卡徒 未来军医重生之官道 仙逆 凌天传说 九鼎记全文阅读 九鼎记最新 斗破苍穹最新重生之官道最新步步生莲最新间客最新 寂灭天骄最新 很纯很暧昧最新 御医最新 阳神最新 大魔王最新长生界 快眼看书列表 盗墓笔记最新 网游之纵横天下最新 凡人修仙传最新 凌天传说最新七界传说最新 猎国最新 重生之官路商途最新 近身保镖最新 斗罗大陆陈二狗的妖孽人生最新神墓最新 卡徒最新 阴阳冕最新 七界传说最新星辰变最新 阴阳冕全文阅读 网游之纵横天下 快眼看书 凡人修仙传 快眼看书 很纯很暧昧 快眼看书 阳神 快眼看书 九鼎记 快眼看书 阳神 快眼看书 斗破苍穹 快眼看书 重生之官道 快眼看书 步步生莲 快眼看书 神墓 快眼看书 间客 快眼看书 大魔王 快眼看书星辰变 快眼看书 御医 快眼看书 长生界 快眼看书列表 陈二狗的妖孽人生 快眼看书猎国 快眼看书阴阳冕 快眼看书 凌天传说 快眼看书 七界传说 斗罗大陆 玄幻魔法 玄幻魔法 武侠修真 武侠修真 重生之官路商途 快眼看书 卡徒 快眼看书 近身保镖 快眼看书 寂灭天骄 快眼看书 异界九死神功全文阅读 神墓
CQ还是不错的
CQ还是不错的
页:
[1]