首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室软件测试频道
Google
首页 资讯动态 测试技术 测试工具 行业软件测试 测试管理 测试下载 经验分享 软件质量 其他技术 RSS订阅 博客 论坛
您现在的位置: 中国IT实验室 >> 软件测试 >> 测试工具 >> WinRunner >> 正文

使用WinRunner录制脚本

        学习WinRunner也有一年的时间了,现在也到总结一下的时候了。一年之中,对WinRunner的来说,最基本也是最常用的就是其录制回放的功能。这边我写一些在网上学习的以及自己实践总结的东东。 初学乍到,有说错的地方,请大家指出来,这里先谢了。
        1识别应用程序的GUI对象
        录制WinRunner测试的脚本的第一个阶段是:识别应用程序的GUI对象。这也许与许多人的习惯不同,很多人习惯在测试的过程中识别被测试对象的GUI。由于这种习惯由来已久,而且也确实没有很大的坏处因此本文在建议使用首先识别GUI对象再进行测试的前提下,同时也不反对在录制的过程中识别GUI对象。
        1.1使用RapidTest scrīpt wizard
        这个功能是Mercury Interactive 公司为实践它的WinRunner自动化测试框架,而量身定做的一个功能。在理论上使用该功能就能够实现:在录制测试脚本之前,首先对被测试对象进行GUI对象的学习和识别。
        1.1.1为什么要使用RapidTest scrīpt wizard
        使用RapidTest scrīpt wizard,WinRunner将自动学习你所选择的windows上面的所有的控件,包括子级菜单。并自动生成一个GUI MAP文件,以及一个WinRunner初始化脚本,并在初始化脚本上自动生成一行代码,用来调用这个生成的GUI MAP文件。
               使用RapidTest scrīpt wizard的优点就是能够比较完整的学习到被测试对象的GUI控件。这样作相对于我们比较常见的边测边学习添加GUI控件有一个相对的优势就是:对GUI映射文件可以实现比较好的管理。
        1.1.2使用RapidTest scrīpt wizard的前提
        在WinRunner中使用RapidTest scrīpt wizard有几个前提条件:
                 RapidTest scrīpt wizard 只能在WR 6.02 以上版本中使用
                 它只能在Globe GUI Map File 的模式下使用
                 不能加载Terminal Emulator、Web Test、Java add-ins时。
        1.1.3如何使用RapidTest scrīpt wizard
        1.选择WinRunner的菜单栏中Insert的RapidTest scrīpt wizard
        2.点击next
        3.在窗口中点击 ,后选择需要学习GUI的对象框体。后点击Next
        4.选择好框体后,点击Next。
        5.点击Next
        6.点击Learn,后等一段时间(可能比较长,需要点耐心)
        7.等待RapidTest scrīpt wizard将所有窗体识别完成后,点击Next
        8.在Startup script窗体中选择自定义的启动脚本。在GUI Map file:中选择保存GUI 映射文件的路径。
              注意:存到启动脚本后,会在启动脚本中添加一句“GUI_load();”把刚刚识别到的GUI文件添加进去。由于启动脚本在WinRunner每次启动的时候,会先执行,因此如果不需要WinRunner自动导入GUI映射文件的话,可以把这句代码删除,手工在自己的脚本里显式的添加GUI的导入脚本。(推荐)
        9.点击OK后,即可完成。
        1.2在录制过程中学习GUI
        在录制的过程中学习GUI是一种比较灵活和方便的方式。但是由于是一边录制一边添加已经识别到GUI对象到一个临时的GUI文件中,因此如果不规范的录制脚本,就不能对GUI文件作一个规范的管理。到测试后期,就会出现GUI文件使用上的混乱。
        1.2.1确认录制前没有导入不需要的GUI文件
        如果在录制之前,有导入其他的GUI映射文件,在该测试过程中遇到的一个GUI组件,而这个GUI刚好有在这个GUI映射文件中的话。这个GUI文件将不会被存放到临时GUI文件中,这样我们如果通过保存临时GUI文件,来确定该脚本需要调用的GUI文件就会有错。
        因此,在录制之前需要,清空已经载入的GUI文件和临时GUI文件。具体做法是选择WinRunner中的Tools>GUI Map Editor
        选择GUI Map Editor中File中的Close All,将所有已经载入的GUI文件和已经存在临时GUI文件中的GUI对象全部关闭
        1.2.2确保录制结束后保存临时GUI文件
        无论是新录制脚本,还是在原有脚本上再重新录制。WinRunner会把录制脚本中遇到的从来没有识别到的GUI对象添加的一个临时的GUI文件中。因此,在录制工作结束后,需要把新增加到的GUI对象添加到原有的GUI映射文件中,或者
【责编:michael】

中国IT教育

相关产品和培训
文章评论
 专题推荐

 ·建立可全面监控Squid代理服务器
 ·华为认证题库、模拟器下载专题
 ·嵌入式操作系统Linux资料下载(A)
 ·JAVA的应用编程接口——JAVA API详解…
 ·Linux Shell学习技术专题[上]…
 ·windows Server 2008专区…
 ·WEB开发ASP.NET和PHP、JSP究竟学哪个
 ·五步带你入门XML
 ·零距离接触OCP_Oracle认证体系全攻略
 ·揭秘:网络工程师职业发展路线图
 最近更新
 博客论点
 频道精选
 软件测试频道导航