- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第16章 功能测试工具 16.1 WinRunner简介 WinRunner最主要的功能是自动重复执行某一固定的测试过程,它以脚本的形式记录下手动测试的一系列操作,在环境相同的情况下重放,检查其在相同的环境中有无异常的现象或与实际结果不符的地方。WinRunner可以减少由于人为因素造成的结果错误,同时也可以节省测试人员的大量时间和精力。 在测试执行过程中,通过WinRunner记录所有必需的操作,设置检查点,考察应用程序的各个对象,把过程保存为脚本。应用程序更新后,通过对脚本的运行,重复先前的操作,可检查错误是否已被修改、是否有新错误被引入等。 16.1.1 WinRunner测试模式 当用户在软件操作中点击GUI(图形用户界面)对象时,WinRunner会用一种类C的测试脚本语言(TSL)生成一个测试脚本。用户可以根据需要用手工编程的方法编辑这个脚本。利用WinRunner的功能生成器(Function Generator)可以快速简便地在已录制的测试中添加功能。 WinRunner包括两种录制测试的模式。 1.环境判断模式(Context Sensitive mode) 环境判断模式根据用户选取的GUI对象(如窗体、清单、按钮等)把对软件的操作动作录制下来,并忽略这些对象在屏幕上的物理位置。每一次对被测软件进行操作,测试脚本中的脚本语言都会描述选取的对象和操作动作。 进行录制时,WinRunner会对用户选取的每个对象做唯一描述并写入GUI map(映射)中。GUI map和测试脚本被分开保存维护。当软件用户界面发生变化时,只需更新GUI map。这样一来,环境感应模式的测试脚本将非常容易地被重复使用。 执行测试只需要回放测试脚本。WinRunner模拟一个用户使用鼠标选取对象、用键盘输入数据。WinRunner从GUI map中读取对象描述,并在被测软件中查找符合这些描述的对象。WinRunner可以在同一个窗体中找到这些对象。 2.模拟模式(Analog mode) 模拟模式记录鼠标点击、键盘输入和鼠标在二维平面上(x轴和y轴)的精确运动轨迹。执行测试时,WinRunner让鼠标根据轨迹运动。这种模式对于那些需要追踪鼠标运动的测试非常有用,例如画图软件。 16.1.2 WinRunner测试过程 WinRunner的测试过程可分六个步骤: (1) 创建GUI map。 (2) 创建测试。 (3) 调试测试。 (4) 执行测试。 (5) 查看测试结果。 (6) 报告发现的错误。 1.创建GUI map 使用RapidTest Script Wizard(快速测试脚本向导)回顾软件用户界面,并系统地把每个GUI对象的描述添加到GUI map中。也可以在录制测试的时候,通过点击对象把对单个对象的描述添加到GUI map中。 2.创建测试 用户可以通过录制、编程或两者同用的方式创建测试脚本。录制测试时,在需要检查软件反应的地方插入检查点(Checkpoint)。可以插入检查点来检查GUI对象、位图(Bitmap)和数据库。在这个过程中,WinRunner捕捉数据,并作为期望结果(被测软件的期望反应)储存下来。 3.调试测试 用户可以先在调试模式(Debug mode)下运行脚本,也可以设置中断点(Breakpoint),监测变量,控制WinRunner识别和隔离错误。调试结果被保存在Debug folder中,一旦调试结束就可以删除。 4.执行测试 检验模式(Verify mode)下测试被测软件。WinRunner在脚本运行中遇到检查点后,就把当前数据和前期捕捉的期望值进行比较。如果发现有不符合,就记录下来作为实测结果。 5.查看测试结果 测试是成功还是失败由用户来认定。每次测试结束,WinRunner会把结果显示在报告中。报告会详述测试执行过程中发生的所有主要事件,如检查点、错误信息、系统信息或用户信息。 如果在检查点处有预期结果与实测结果不符合的情况,可以在Test Results(测试结果)窗口查看预期结果和实测结果。如果是位图不符合,也可以查看用于显示预期值和实测结果之间差异的位图。 6.报告发现的错误 如果由于测试中发现错误而造成测试运行失败,用户可以直接从Test Results窗口报告有关错误的信息。这些信息通过E-mail发送给测试经理(QA Manager),用来跟踪这个错误直到被修复。 16.1.3 认识WinRunner工作环境 1. 启动WinRunner 点击“开始”|“程序”|“WinRunner”|“WinRu
您可能关注的文档
- (机电一体化控制技术与系统)第1章机电一体化概论.ppt
- (机电一体化控制技术与系统)第2章精密机械技术.ppt
- (机电一体化控制技术与系统)第3章工业控制计算机.ppt
- (机电一体化控制技术与系统)第4章基于单片机的控制器.ppt
- (机电一体化控制技术与系统)第5章可编程序控制器.ppt
- (机电一体化控制技术与系统)第6章传感器与计算机接口.ppt
- (机电一体化控制技术与系统)第7章动力驱动及其计算机控制.ppt
- (机电一体化控制技术与系统)第9章机电一体化系统的常用控制策略.ppt
- (机电一体化控制技术与系统)第10章机电一体化系统设计方法与实例.ppt
- 大学生公共礼仪第八章宴请及送礼礼仪.pptx
文档评论(0)