首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

使用 iMacros 来自动化日常的工作(1)简介

使用 iMacros 来自动化日常的工作(1)简介

不管在哪一个行业,测试已经成为制造,开发流程中,一个必要的环节。特别是指软件行业。                    近年来由于 Web Application 的开发,是市场上热门的显学,虽然不到汉武帝“独尊儒术”的一统天下,但是根据有效的问卷调查,Web 工程师的人数是最多的。                                        这么多的人才,每天花了这么多时间在工作上,累积的成果是惊人的,各种工具也跟着蓬勃发展。Web 自动测试,如今已经不是任何新鲜的话题,现今,很多成熟的工具我们可以随手使用,比起多年前,现在的 Web 工程师,效率应该是远远胜于以往。                       
                        这里介绍的 iMacros 是一个浏览器的附加组件,经过长时间的发展,已经被无数人验证过是个非常强大的工具。iMacros正如其名,这个工具主要是借由编辑宏(Macros)来操控浏览器,来实现以往需要使用鼠标键盘的人手操作。                  
iMacros 简介iMacros 主要用来操作运行 Web Browser,对于主要的 Web Browser:IE、Chrome、Firefox 都有支持。这篇文章主要使用 FireFox 为例子来做说明。
iMacros 经过了多年的发展。功能越来越先进。但是有一点或许大家可以先记住,就是这个工具的角色定位,并不是一个 Almighty-全能的工具,乃是专注与它一开始的角色设定-用来操作浏览器。如此一来,在判断这个工具能做到什么,和不能做到什么的时候,即使不看说明书,都可以做出一个大概的判断。
iMacros 具有类似功能的插件或是程序库,按照各种不同的需求,目前已经有很多成熟的解决方案。个人觉得依赖于既有浏览器来实现的方式是最轻省的,可以说是站在巨人的肩膀上,因为省去开发浏览器的环节,大大的减低开发的难度与代码量,也提高应用的便利性。
如果不依赖浏览器的话就必须要程序去实现浏览器的功能了。举出几个例子,比方说是 Perl 里面的 LWP(Library for WWW in Perl)或是 Java 里面的 httpclient 等等。请参见 部分。
                        接下来我们就开始来说明如何使用这个小而强大的工具 iMacros
下载                        最新版本的 iMacros 附加组件,可以在 部分找到下载地址。               
        打开后的画面如下,点击 Add to Firefox 后,就可以完成安装。
图 1. 下载的画面安装                        和其他 Firefox 的 Add-on 是一样的安装方式,点击了后,会出现下面的画面。
图 2. 安装的画面                                                 安装后重新启动,就可以就完成了。
图 3. 重新启动 FireFox界面介绍                        安装之后会出现如下的界面。因为以 Firefox 为假定的平台,以下的说明,也以 Firefox 为例子。在其他的浏览器里面,也是具备了类似的界面及功能,在这里就不截屏了。在这里对经常使用的功能做介绍。
图 4. 界面的配件介绍
表 1. 主要 UI 配件的说明编号说明1在附加组件栏的简易的启动按钮(不一定排列在这个位置),按下后可以切换菜单会在左边出现/消失,2这里的#Current.iim 是个保留字,代表当前的脚本。iim 是脚本档案的附档名。
当前脚本的意思,就是说每当我们录制新的脚本的时候,录制的内容都会被保存在这里,每次按下录制的按钮后,会先清空这个档案里的内容,                                        然后记录当前正在录制的内容。 如果想要保存录制完成的内容,必须将这个当前脚本,另存为其他名称
3这里的 3 个 Tab 分别整理了 3 个大类的功能。
Play:播放脚本,已经播放时候的细节。
Rec:录制的细节。功能的核心所在。
Edit: 对脚本进行编辑,脚本的保存位置等等。
4工具的设定,档案的保存位置,编辑器,及其他细节。iMacros提供了很多选项让使用者根据需求进行设置。
返回列表