一、Robot Framework 简介
1、界面自动化测试工具
界面自动化测试,即UI自动化测试,比较常见的工具有:QTP、AutoIt、Selenium等。
像QTP经历了很多版本,最新的版本好像叫UFT了。对初学者来说,录制回放是相当容易上手的,除了录制,QTP主要用VBScript脚本编写代码,同时有一个专门用VBS做Web测试的工具,叫AutonomyV。
AutoIt主要是Windows下的UI测试,我要加一句是标准的Win32对象,一些非标准的,比如Delphi或者PowerBuilder之类做出来的对象,AutoIt就“无能为力”了。
Selenium其实算是做Web测试最全面的工具了,支持的浏览器种类全面,而且又是直接在浏览器中操作,接近真实操作。
其实后面这两个工具,现在在RF里都有对应的测试库,可以用来进行自动化测试。而对于QTP来说,RF基本上已经替代了它的功能,唯一欠缺的就是录制了。
简单对比一下QTP和RF。最后采用Robot Framework的时候做的一个比较表,表内每项满分为5分,分数范围1~5。总体来说,RF方案是占优的,如下表所示。
2、Robot Framework 框架简介
Robot Framework框架是个通用的验收测试和验收测试驱动开发的自动化测试框架(ATDD),它
具有易于使用的表格来组织测试过程和测试数据。