实验_1_初识WinRunner、设置GUI MAP、录制测试及进行同步测试

合集下载

winrunner使用手册

winrunner使用手册

WinRunner使用手册信息部Mercury Interactive公司的WinRunner工具是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。

通过自动录制、检测和回放用户的应用操作,WinRunner工具能够有效地帮助测试人员对复杂的企业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、复杂的企业级应用无故障发布及长期稳定运行。

目录一、概述 (3)二、安装 (3)三、使用 (6)3.1 GUI Map (7)3.1.1GUI Spy查看GUI对象 (7)3.1.2 GUI Map模式 (9)3.1.2.1Global GUI Map File模式 (9)3.2 脚本录制 (12)3.2.1Context Sensitive录制脚本 (13)3.2.2 录制注意事项 (14)3.3 脚本分析 (14)3.4 脚本执行 (15)3.5 检视测试结果 (15)3.6 扩展功能 (16)3.6.1 预设时间 (16)3.6.2 它扩展点 (17)3.6.2.1 同步点 (18)3.6.2.2GUI对象检查点 (18)3.7 批次测试 (18)3.7.1高效的测试方式 (18)3.7.2 批次测试方法 (18)四、编后语 (21)一、概述本文可帮助学习人员快速掌握安装、注册、使用。

文章的重点部分在于工具的实战应用。

本文虽然是参考其它工具使用说明书编写而成,内容却更加突出(去除了没有实用性的部分从而缩短内容),文字描述更为得体(从学习的角度描述)。

文档适用于开发与测试人员。

二、安装首先请将工具包中所提供的WinRunner软件解压,然后按下面步骤完成安装:1、安装一个虚拟工具。

2、将m-mwrn82.bin加入到虚拟光驱。

运行光驱中.\setup\autorun.exe3、安装过程如下:1)、安装第一个页面会要求输入上面三项,其中[Maintenance Number]请输入安装注册码:9357-2820602186,其它二项随意。

软件测试winrunner实验报告

软件测试winrunner实验报告

课程名称软件测试学号姓名班级专业授课教师年月日目录一、项目简介 .................................................................错误!未定义书签。

二、项目构思 .................................................................错误!未定义书签。

三、项目设计 .................................................................错误!未定义书签。

四、项目实施 .................................................................错误!未定义书签。

五、项目运行 .................................................................错误!未定义书签。

一、项目简介本项目对Foxmail产品进行测试,对“垃圾邮件”设置回“非垃圾邮件”的同步点测试。

二、项目实施及运行1.同步点。

1.预设等待时间为10秒:2.新建,开始录制。

3.单击确定后4.在左侧单击打开收件箱后可打开刚才处理过的邮件进行查看。

5.录制结束。

保存脚本为le4.6.将等待时间设置为1秒。

7.执行测试。

暂停执行。

8.插入同步点。

手动将一秒钟改成10秒钟。

9.保存后,再次开启测试,测试结果如下。

2.GUI对象检查点1.单击撰写邮件,开始录制。

在【TZRichEdit_2】check box(收件人)建立检查点。

2.写入值为4,在【TZRichEdit_2】check box单击一次。

WINRUNNER会以预设属性在测试脚本中假如检查点。

3.在【TZEditor】check box单击两次,建立另一个检查点,停止录制。

保存。

4.执行测试,测试结果为:3. 图像检查点。

Winrunner经验总结

Winrunner经验总结

.1 脚本录制规范:基本原则是录制脚本要分开、gui文件要合并、批调用回放验证、可移植回放验证。

1.1.1 录制脚本要分开:脚本太大,不仅不利于以后的维护,并且会导致WinRunner的不可预测的错误产生(具体可以参考WinRunner 的Readme文档)。

录制时,可以根据测试用例的流程,拆分为几个小流程,对每个小流程分别录制成不同的脚本。

1.1.2 gui文件要合并:首先,要在系统参数中,设置gui的录制模式为“Global GUI Map File录制过程中,WinRunner会自动产生gui文件,一个测试用例要确保生成一个公用gui文件。

用一个gui文件主要是为了以后gui对象的维护,脚本回放时gui对象的查找。

但是由于我们的测试用例是分开录制的,每个小流程录制时都会产生一个gui临时文件,因此录制完脚本后要把临时gui文件合并到该测试用例的公用gui文件中。

但是也要注意,开始新的录制前,一定要先手工加载测试用例的公用gui文件。

如果划分的子流程超过20个,则按每20个子流程录制一个gui文件的方式。

Gui文件太大,会影响WinRunner的回放效率。

1.1.3 批调用回放验证:为了提高脚本的正确性,每录制完成一个子流程后,都要恢复数据库,其他初始环境进行回放,以近早发现脚本错误。

单个测试用例脚本录制完成后,要专门写一个主脚本,进行各子脚本的主次调用处理,然后恢复数据库和其他初始环境进行回放,以验证整个脚本是否可以正确回放。

1.1.4 可移植回放验证:由于WinRunner 工具的限制,在本机回放成功后,如果把脚本移植到其他机器上,往往无法成功。

这其中既有自己编写的脚本问题,又有WinRunner录制自动生成的脚本问题。

自己编写脚本问题:往往是编写的可移植性较差,如加载gui文件时用的是绝对地址,如gui_load(“c:\\aa\\aa.gui”),这样的脚本换到其他机器必然出错。

WinRunner录制自动生成的脚本问题: WinRunner的录制脚本往往和机器的环境有关,如果换了其他机器环境,往往回放不成功,这就需要手工修改脚本。

winrunner测试实验

winrunner测试实验

Winrunner使用实验上机实验的问题和要求:理解和熟悉Winrunner的测试过程,能过录制脚本,插入检查点,本实验的测试应用程序为机票预定系统。

(可参考winrunner安装目录下的教程,如默认安装则文件夹为C:\Program Files\Mercury Interactive\WinRunner\doc中的tsl.pdf文件)一、使用工具GUI SPY和使用快速测试脚本向导理解winrunner如何识别GUI对象,要求识别该应用系统登录界面的Help按钮,记录你看到的信息,并运行快速测试脚本向导。

二、录制测试脚本录制一个预定机票的过程,并把录制的脚本记下load("chkui",1,1);load_os_api();time_out=getvar("timeout");###Use the list of checks below to define the UI checks you want the test to perform.###Define a check as "TRUE" if you want it to be included.lbl_chk=FALSE; #checks capital letter of labels on controls. ok_can_chk=FALSE; #checks existence of OK/Cancel buttons.sys_chk=TRUE; #checks existence of system menu.text_chk=TRUE; #checks if all text of controls is visible. overlap_chk=FALSE; #checks that controls do not overlap.align_chk=FALSE; #checks alignment of controls.configure_chkui(lbl_chk,ok_can_chk,sys_chk,text_chk,overlap_chk,align _chk);win_open("Flight Reservation",time_out);check_ui("Flight Reservation");win_open("About Flight Reservation System",time_out);check_ui("About Flight Reservation System");win_close("About Flight Reservation System");win_open("Graph",time_out);check_ui("Graph");win_close("Graph");win_open("Open Order",time_out);check_ui("Open Order");win_close("Open Order");win_open("report.txt - ‹° N‹ g, ",time_out);check_ui("report.txt - ‹° N‹ g, ");win_open("gå b~ ",time_out);check_ui("gå b~ ");win_close("gå b~ ");win_open("bS __ ",time_out);check_ui("bS __ ");win_close("bS __ ");win_open("bS Sp ",time_out);check_ui("bS Sp ");win_open("^8 ‰Ä (page)",time_out);check_ui("^8 ‰Ä (page)");win_open("•Þ c¥ R0 bS Sp g: ",time_out);check_ui("•Þ c¥ R0 bS Sp g: ");win_close("•Þ c¥ R0 bS Sp g: ");win_close("bS Sp ");win_open("Sæ [X N: ",time_out);check_ui("Sæ [X N: ");win_close("Sæ [X N: ");win_open("fÿ cb ",time_out);check_ui("fÿ cb ");win_close("fÿ cb ");win_open("˜u —b ‹¾ •n ",time_out);check_ui("˜u —b ‹¾ •n ");win_open("˜u —b ‹¾ •n _1",time_out);check_ui("˜u —b ‹¾ •n _1");win_open("Microsoft Office Document Image Writer \^ `' ",time_out);check_ui("Microsoft Office Document Image Writer \^ `' ");win_open("šØ ~§ (page)",time_out);check_ui("šØ ~§ (pa ge)");win_open("mO ‰È e‡ Nö Y9 ",time_out);check_ui("mO ‰È e‡ Nö Y9 ");win_close("mO ‰È e‡ Nö Y9 ");win_open("Qs NŽ (page)",time_out);check_ui("Qs NŽ (page)");win_open("˜u —b (page)",time_out);check_ui("˜u —b (page)");win_close("Microsoft Office Document Image Writer \^ `' ");win_close("˜u —b ‹¾ •n _1");win_close("˜u —b ‹¾ •n ");win_open("[W OS ",time_out);check_ui("[W OS ");win_close("[W OS ");win_close("report.txt - ‹° N‹ g, ");三、同步点的使用录制一个插入订单,然后马上删除订单的测试脚本,分别设置Timeout for checkpoints and Cs statements值为100000和1000,观察运行的结果有何不同,说明为什么?# Shell_TrayWndset_window ("Shell_TrayWnd", 1);button_press ("__ YË ");# 0_ __ YË 0ƒÜ SUset_window ("0_ __ YË 0ƒÜ SU ", 1);list_select_item ("Administrator", "Flight 4A");# Loginset_window ("Login", 6);edit_set ("Agent Name:", "mercury");password_edit_set("Password:", "kzptnyoslzjsaz");obj_type ("Password:","<kReturn>");# Flight Reservationset_window ("Flight Reservation", 7);obj_type ("MSMaskWndClass","122011");list_select_item ("Fly From:", "London"); # Item Number 2;list_select_item ("Fly To:", "Los Angeles"); # Item Number 2;obj_mouse_click ("FLIGHT", 33, 46, LEFT);# Flights Tableset_window ("Flights Table", 1);list_activate_item("Flight", "19078 LON 10:24 AM LAX 11:09 AM AA $104.00"); # Item Number 4;# Flight Reservationset_window ("Flight Reservation", 5);edit_set ("Name:", "hanshuo");button_press ("Insert Order");Timeout for checkpoints and Cs statements值为1000# Shell_TrayWndset_window ("Shell_TrayWnd", 3);toolbar_button_press("ToolbarWindow32_0", "Flight Reservation"); # Button Number 8;# Flight Reservationset_window ("Flight Reservation", 1);button_press ("Delete Order");# Flight Reservationsset_window ("Flight Reservations", 0);button_press ("f/ (Y)");# Flight Reservationset_window ("Flight Reservation", 2);obj_type ("MSMaskWndClass","12");obj_mouse_click ("MSMaskWndClass", 30, 7, LEFT);obj_mouse_click ("MSMaskWndClass", 18, 7, LEFT);obj_type ("MSMaskWndClass","2311");list_select_item ("Fly From:", "London"); # Item Number 2;list_select_item ("Fly To:", "Los Angeles"); # Item Number 2;obj_mouse_click ("FLIGHT", 51, 45, LEFT);# Flights Tableset_window ("Flights Table", 2);list_activate_item("Flight", "19126 LON 10:24 AM LAX 11:09 AM AA $103.40"); # Item Number 3;# Flight Reservationset_window ("Flight Reservation", 4);edit_set ("Name:", "hanshuo");button_press ("Insert Order");win_min ("Flight Reservation");四、检查点的使用在应用程序的版本A中录制一个脚本,在版本B中运行,检查在版本B中open oder对话框中,当checkbox:Order NO 选中时,checkbox :Customer Name的属性enable属性的值是否为期望的值,记下测试脚本。

功能测试软件WinRunner

功能测试软件WinRunner
当使用环境判断模式时,GUI对象 (如窗口、菜单、按钮、 列表等) 可以像用户看到的那样去测试。每个对象都有 一组被定义的属性来决定它的行为和外观。WinRunner 通过学习这些属性来识别和定位GUI对象,而不需要知 道对象的物理位置
实验 功能测试软件WinRunner
WinRunner把从GUI Map学来的信息储存起来。当执行 测试时,WinRunner使用GUI Map定位对象:先从GUI Map读取有关对象的描述,然后寻找有相同属性的对象。 可以通过查看GUI Map获得对象的全面图片
当用户在操作中点击GUI (图形用户界面) 对象时, WinRunner会用一种类C的测试脚本语言 (TSL) 生成一 个测试脚本。可以用手工编程的方法编辑这个脚本。 WinRunner包括的功能生成器 (function generator) 可以 帮助用户快速简便地在已录制的测试中添加功能
实验 功能测试软件WinRunner
实验 功能测试软件WinRunner
1. WinRunner的基本功能
通过捕获、检测和重放用户对企业和Web应用程序的互动 反应,WinRunner可自动执行功能性测试
实验 功能测试软件WinRunner
WinRunner的主要功能包括:
轻松创建测试:用WinRunner创建一个测试,只需在应用 软件中操作记录下一个标准的业务流程,例如下一张订单 或建立一个新的商家账户,WinRunner将直观地记录该流 程。即使技术知识有限的用户,也能通过在GUI上单击鼠 标而生成完整的测试。用户还可以直接编辑测试指令来满 足各种复杂测试的需求
实验 功能测试软件WinRunner
报告发现的错误。如果由于测试中发现错误而造成测试 运行失败,可以直接从Test Results窗口报告有关错误的 信息。这些信息可以通过E-mail发送给测试主管,以便 用来跟踪这个错误直到被修复

实验一 初识WinRunner和设置GUI MAP

实验一   初识WinRunner和设置GUI MAP

实验一初识WinRunner和设置GUI MAP实验目的:了解如何运行WinRunner 和在一个应用程序中WinRunner如何识别GUI对象;掌握如何使用GUI Spy来查看对象属性、熟悉两种GUI MAP 模式、学习使用快速测试脚本向导的方法实验要求:在WinRunner 环境下完成实验目的中所述各项任务实验条件:windowsXP、WinRunner8.2实验内容及步骤:一、运行WinRunner:二、认识WinRunner的主窗口:三、识别GUI(图形用户界面)对象:1.运行航班预约应用程序:2.运行WinRunner创建一个新测试:3.打开GUI侦察:4.查看所列出的唯一描述OK按钮的属性:5.退出GUI侦察:四、选择一种GUI MAP 的文件模式:1.设置针对每个测试的GUI MAP 文件模式:2.重新将GUI MAP 文件模式设置为全局的GUI MAP 文件模式:五、使用快速测试脚本向导:1.登录到航班预约系统中:2.运行WinRunner创建一个新测试:3.开始快速测试脚本向导:4.指向要测试的应用程序:5.清空所有的单选项:6.接受默认的导航控制:7.设置认知流程为快速,并开始自动识别:8.设置在WinRunner每次启动时不要自动打开航班预约程序:9.保存GUI信息和启动脚本:10.在贺词页中点击OK完成快速测试脚本向导的全部任务。

问答题:什么是GUI MAP文件?说出你知道的创建GUI MAP文件的方法。

答:GUI MAP文件是记录wnrunner识别的GUI对象属性信息的文件。

创建方法有:1.使用RapidTest Script Wizard 回顾软件用户界面,并将系统地每个窗体中所有GUI对象的属性描述添加到GUI MAP中。

2.再录制测试的售后,通过点击对象,将被录制的那一部分软件中所有休想的属性描述添加到GUI MAP中。

3.使用GUI MAP EDITOR,将单个GUI对象、窗体和某个窗体中所有GUI对象的属性描述添加到GUI MAP中。

WinRunner测试步骤

WinRunner测试步骤

WinRunner测试步骤:
1、创建GUI map
两种模式:
(1)GUI map file per test
每录制一个脚本都会产生一个GUI文件。

(2)Global GUI map file:默认
只要录制一次,产生的GUI文件可提供给多个测试脚本使用。

2、录制测试脚本
两种录制模式:
(1)Context Sensitive(环境判断模式):默认
忽略对象在屏幕的物理位置
(2)Analog(模拟模式):适用绘图
记录鼠标、键盘操作
3、增强(优化)测试脚本
(1)同步点:解决等待问题
(2)检查点:检查实际运行结果与预期结果是否一致问题A:GUI对象检查点
B::图像检查点
C:文字检查点
(3)参数化(数据驱动测试脚本):模拟不同数据输入
(4)编辑测试脚本
A、如何获取GUI对象函数
B、如何获取GUI对象的值
4、执行测试脚本
5、分析测试脚本
6、报告发现的错误。

WinRunner安装与使用教程

WinRunner安装与使用教程

WinRunner安装与使用教程第 1 章以WinRunner执行测试,就与人工测试一样,WinRunner会仿真鼠标的动作与键盘的输入,当在软件操作中点击GUI对象时,WinRunner会使用一种类C的测试脚本语言TSL生成一个测试脚本。

测试人员可以手工编辑脚本。

WinRunner包括的功能生成器可以帮助用户快速简便的在已录制的测试中添加功能。

WinRunner有两种录制测试的模式:1.环境判断模式2.模拟模式环境判断模式根据用户选取的GUI对象将用户对软件的操作动作录制下来,并忽略这些对象在屏幕上的物理位置。

每一次对被测软件进行操作,测试脚本会描述用户选取的对象和操作动作。

第 2 章WinRunner安装2.1 WinRunner8.0安装2.1.1 安装步骤下面以Windows XP为例介绍如何安装WinRunner8.0。

在获取到WinRunner8.0的安装包后,就可以运行安装包进行安装,如图所示。

Name:Company:Maintenance Number:1234-5858585858 或8888-5858585858此处可以修改安装路径安装结束。

2.2 WinRunner基础知识2.2.1 winRunner程序界面在学习创建测试之前,先了解一下winRunner的主界面。

执行【开始】->【程序集】->【WinRunner】->【WinRunner】,首先开启WinRunner Add-in Manager 窗口。

WinRunner Add-in Manager 显示你目前可以使用的Add-in,我们现在介绍的是并没有使用任何Add-in,所以请确认没有勾选任何Add-in 后按下【OK】按钮。

欢迎界面,选择Create a New Test。

2.3 WinRunner工作流程1.识别应用程序的GUI对象2.建立测试脚本3.对测试脚本出错debug4.在新版应用程序执行测试脚本5.检视测试结果6.回报缺陷defect2.3.1 设定GUI Map一般的Windows应用程序,通常是由窗口,菜单,list和按钮等所组成,而这些在WinRunner中成为GUI对象。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一初识WinRunner、设置GUI MAP、录制测试及进行同步测试实验目的:了解如何运行WinRunner 和在一个应用程序中WinRunner如何识别GUI对象;掌握如何使用GUI Spy来查看对象属性、熟悉两种GUI MAP 模式、学习使用快速测试脚本向导的方法;了解环境感应和模拟录制模式,何时需要同步测试及如何识别同步问题;掌握在环境感应和模拟模式下录制一个测试脚本;学习阅读测试脚本、运行已录制的测试并分析结果的方法。

掌握改变同步设置以及使测试同步的方法。

实验要求:在WinRunner 环境下完成实验目的中所述各项任务实验条件:windows2000、WinRunner实验内容及步骤:一、运行WinRunner:在开始菜单中选择Programs > WinRunner > WinRunner:1.WinRunner的录制/运行引擎图标在Windows任务条的状态区域中显示。

这个引擎建立和维持WinRunner与你所测试的应用程序间的连接。

2.默认情况下,WinRunner的添加插件管理对话框打开,这里列出了在你的计算机中可用到的插件列表,按照自己的需求勾选即可,我们这里不勾选。

另外,当你第一次运行WinRunner时,一个帮助窗口也会打开。

3.在WinRunner的欢迎界面中,可以点击Create a New T est(创建一个新测试)来打开以的新的空的测试;点击Open an Existing T est(打开一个存在的测试)可以选择打开一个已保存的测试;点击View a Quick Preview of WinRunner(快速查看WinRunner预览)可以在你机器的默认浏览器中看到有关WinRunner的简介。

如果你点击了Show on startup单选框,可使WinRunner在下次运行时不出现欢迎界面。

若要在恢复欢迎界面,按T ools > General Options选择General > Startup category并勾选Display W elcome screen on startup二、认识WinRunner的主窗口:1.WinRunner的标题栏:显示当前打开测试的名字和路径。

2.文件工具条(菜单栏):提供一个经常执行任务的入口,如:打开、保存测试,查看测试结果等。

3.调试工具条:提供调试测试时使用的选项,如:单步执行、设置断点等。

4.测试工具条:提供运行测试时使用的选项,如:从头开始执行、停止等。

5.用户工具条:创建测试脚本时经常使用的工具,默认情况下是隐藏的,选择View >User T oolbar使它显示出来。

6.状态条:显示当前命令的信息、光标位置、当前运行测试的结果名字。

7.测试编辑器:显示测试脚本,可以同时打开多个测试,测试名称顺序显示,太多时使用左右箭头查看。

它可以有自己的标题栏,显示当前的测试名字。

在左侧点击某一行测试脚本或运行测试时,会出现执行箭头。

8.调试查看窗口:显示调试时的数据,包括:查看列表Watch List、断点Breakpoints、调用序列Call Chain。

可以通过在debug菜单中清空所有显示页来关闭此窗口。

9.函数查看窗口:显示能够从测试中调用的函数。

可以在Tools菜单中关闭此窗口。

注意了解:GUI对象与GUI MAP 文件:图形用户界面软件是由图形用户界面对象组成的,如:视窗、按钮、列表、菜单等。

WinRunner 是如何识别GUI对象的呢?每一个图形用户界面对象都有自己的物理特征或属性,如:类别、标签、宽度、高度、句柄、激活的等。

WinRunner只需了解到在这个应用程序中和其他对象相区别可以唯一确认这个对象的属性就可以了。

例如当WinRunner看到OK按钮时,它可能认识到这个按钮位于一个打开的窗体中,属于推压按钮对象类型,并且有一个文本标签OK。

而GUI MAP 文件就是用于记录GUI 对象属性的文件,因为其中包含了位置信息,所以用一个MAP 来表示。

三、识别GUI(图形用户界面)对象:1.运行航班预约应用程序:点击Start > Programs > WinRunner > Sample Applications > Flight 4A ,登录窗口打开。

2.运行WinRunner创建一个新测试:点击Start > Programs > WinRunner > WinRunner ,在欢迎窗口单击Create a New Test 或在WinRunner主窗口中选择File > New。

3.打开GUI侦察:(这个工具能够侦察到GUI对象的特征)选择Tools > GUI Spy ,GUI侦察对话框打开,选择Hide WinRunner。

4.查看所列出的唯一描述OK按钮的属性:在GUI侦察对话框中,点击Spy 按钮,由于WinRunner隐藏了,所以可以看到航班预约应用程序的登录页,当把鼠标在此页的每个对象上移动时,指向的对象闪动,同时GUI 侦察对话框中显示此对象的属性。

将鼠标放置在OK按钮上,点击Ctrl + F3,OK按钮的属性就被保留在GUI侦察对话框中。

查看到所在窗体名、对象名及其属性。

单击All Standard 可以查看到此对象的所有属性。

5.退出GUI侦察:单击Close关闭对话框。

四、选择一种GUI MAP 的文件模式:在WinRunner中有两种GUI MAP 的文件模式,一种是针对每个测试的GUI MAP 文件模式(当每次创建一个新测试时,一个GUI MAP 文件就自动的被创建。

它是与测试相协调的,打开这个测试或保存测试时都会自动加载和保存这个GUI MAP 文件。

适合无经验的测试者使用。

),另一种是全局的GUI MAP 文件模式(针对一组测试使用同一个GUI MAP 文件,当在这种模式下工作时,需要向GUI MAP 文件中保存WinRunner识别到的属性,当运行一个测试时,需要加载适当的GUI MAP 文件。

适合熟练的测试者使用。

)。

1.设置针对每个测试的GUI MAP 文件模式:选择 Tools > General Options 中的 General 类型,选择 GUI Map File per Test,单击OK按钮关闭对话框。

需重新启动 WinRunner 使设置生效。

2.重新将GUI MAP 文件模式设置为全局的GUI MAP 文件模式:选择 Tools > General Options 中的 General 类型,选择 Global GUI Map File,单击OK按钮关闭对话框。

重新启动 WinRunner 使设置生效。

下面的实验中要使用全局的GUI MAP 文件模式。

五、使用快速测试脚本向导:当选择全局的GUI MAP 文件模式时,通常来说快速测试脚本向导是开始一个测试过程最简单和快捷的方法。

1.登录到航班预约系统中:在 Agent Name 文本框中输入自己的名字(admin 大于4个字符),文本框中输入mercury 。

单击 OK 航班预约应用程序打开。

2.运行WinRunner创建一个新测试:点击Start > Programs > WinRunner > WinRunner ,在欢迎窗口单击Create a New Test 或在WinRunner主窗口中选择File > New。

3.开始快速测试脚本向导:选择Insert > RapidTest Script Wizard,在欢迎界面中点击Next 按钮进入。

4.指向要测试的应用程序:单击手形按钮,再点击航班预约应用程序的任意位置,应用程序的窗体名称出现在向导的窗体名文本框中。

单击Next按钮。

5.清空所有的单选项:清空所有的单选项,使用向导只是来识别航班预约应用程序的GUI。

单击Next按钮。

6.接受默认的导航控制:导航控制告诉WinRunner哪些GUI对象用来打开窗口。

所以我们不需要定义其余的控制。

单击Next按钮。

7.设置认知流程为快速,并开始自动识别:认知流程定义了WinRunner如何一步步执行被测的应用程序。

单击Learn按钮。

有弹出的对话框时,点击Next按钮。

8.设置在WinRunner每次启动时不要自动打开航班预约程序:在快速测试脚本向导的开始应用程序页中,选择默认的NO,再点击Next按钮。

9.保存GUI信息和启动脚本:快速测试脚本向导将把它所识别到的GUI信息保存到一个图形用户界面地图文件中,它同时创建一个启动脚本,其中包含了加载GUI MAP文件的命令,当你启动WinRunner时自动运行。

设置文件路径为C:\WinRunner\myInit 和flight4a.gui,再点击Next按钮。

10.在贺词页中点击OK完成快速测试脚本向导的全部任务。

WinRunner学到的关于应用程序的信息已经保存到GUI MAP文件中了。

六、录制一个环境感应测试并理解测试脚本:1.启动WinRunner并加载GUI MAP启动WinRunner 并创建一个新测试,选择File > New,新测试文件打开。

工作在全局用户图形界面绘图文件模式下,确定GUI MAP文件被加载。

选择Tools > GUI Map Editor,GUI MAP文件编辑器被打开,在其中选择View > GUI Files查看flight4a.GUI是否包含在GUI文件列表中,如果这个文件没有被加载,需要选择File > Open并指定此文件打开。

2.启动航班预约应用程序并登录:选择Start > Programs > WinRunner > Sample Applications > Flight 4A并以自己的名字和mercury为用户名和密码登录。

将航班预约应用程序和WinRunner重新排放,使它们在桌面上同时可见。

3.在环境感应模式下启动录制:在WinRunner中,选择Test > Record—Context Sensitive 或点击工具栏中的Record按钮。

从此时开始,WinRunner录制下所有的鼠标点击和键盘敲击信息。

在Record按钮中的圆形图标下,出现蓝色的Rec文本。

这表示是以环境感应模式进行录制4.打开3号预约并查看测试脚本:在航班预约应用程序中,选择File > Open Order,预约对话框被打开。

在其中点取Order No.单选框,并在其下的文本框中输入3,点击OK 按钮。

查看在WinRunner 中自动生成的测试脚本。

例如测试脚本为:# Flight Reservation当我们每次在一个新窗口中工作时,WR都会自动产生一条注释行,使脚本更易读。

相关文档
最新文档