



|
1.2 界面自动化测试工具 |
既然说到了界面自动化测试,即 UI 自动化测试,比较常见的工具有:QTP、AutoIt、Selenium等。像QTP经历了很多版本,最新的版本好像叫UFT了。对初学者来说,录制回放是相当容易上手的,除了录制,QTP主要用VBScript脚本编写代码。由于接触了VBS,后来还找到了一个专门用VBS做Web测试的工具,叫AutonomyV;AutoIt主要是Windows下的 UI 测试,我要加一句是标准的 Win32 对象,一些非标准的,比如 Delphi 或者PowerBuilder之类做出来的对象,AutoIt就无能为力了;Selenium其实算是做Web测试最全面的工具了,支持的浏览器种类全面,而且又是直接在浏览器中操作,接近真实操作。
其实后面这两个工具,现在在RF里都有对应的测试库,可以用来进行自动化测试,在后面的章节会介绍。而对于QTP来说,RF基本上已经替代了它的功能,唯一欠缺的就是录制了。
简单对比一下QTP和RF。这是吴穹博士在推荐我们放弃QTP、采用Robot Framework的时候做的一个比较表,表内每项满分为5分,分数范围1~5。总体来说,RF方案是占优的,见表1-2-1。
表1-2-1