第4章_软件自动化测试教案分析.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Slide * * 4.3软件自动化测试工具 3.根据测试对象分类 (1)单元测试工具; (2)负载性能测试工具; (3)GUI测试工具; (4)Web应用测试工具; (5)数据库测试工具; (6)页面链接测试工具。 4.3.2 软件自动化测试工具的分类 Slide * * 4.4 Mercury Interactive整体解决方案 MI为行业提供了一套综合自动化软件测试的解决方案,实 现了负载测试、功能测试和测试管理。 1. 负载测试工具LoadRunner LoadRunner是一种适用于各种体系构架的企业级系统的 自动负载测试工具。通过模拟实际用户的操作行为和性能监测 ,帮助查找Bug。 (1)可以记录下客户端的操作,形成脚本文件。 (2)产生众多的虚拟用户,以虚拟用户的方式模拟真实 用户的操作行为,创建系统负载。 Slide * * 4.4 Mercury Interactive整体解决方案 1. 负载测试工具LoadRunner (3)建立持续且循环的负载,定义用户的访问时间,根 据用户人数事先设定测试目标,优化测试流程。 (4)实时监测器可以在负载测试的任何时候观察到应用 系统的运行性能,显示交易性能数据和其他系统组件(应用服 务器、Web服务器、网络设备、数据库)的实时性能。 (5)收集、汇总所有测试数据,提供高级的分析报告。 Slide * * 4.4 Mercury Interactive整体解决方案 2. 功能测试工具WinRunner WinRunner是基于Windows的自动化功能测试软件。主 要用于检测应用程序是否能够达到预期的功能,测试复杂的企 业级应用。 (1)按照预先设计,将业务处理过程录制下来,并转换 为测试脚本,支持测试脚本的编辑、扩展、执行,提供测试结 果报告。 (2)在脚本中可以插入检查点,包括文本、位图和数值 等,设定需要检测的数据库表和记录。 Slide * * 4.4 Mercury Interactive整体解决方案 2. 功能测试工具WinRunner (3)数据驱动向导(Data Driver Wizard)可以把一个 业务流程测试转换成数据驱动测试,反映多个用户各自独立而 真实的行为。 (4)通过交互式的报告工具提供详细、易读的报告,列 出测试中发现的错误内容、位置、检查点等重要事件。 Slide * * 4.4 Mercury Interactive整体解决方案 3. 测试管理工具TestDirector TestDirector是一套测试管理软件。可以用它规范测试流 程,建立针对项目的测试方案和计划。 (1)通过一个比较直观的机制将需求与测试用例、测试 结果、测试报告联系起来。 (2)引导测试人员将应用需求转换为具体的测试计划, 制定明确的任务和责任,显示测试的关键要点。 (3)TestDirector能够简化从人工测试到自动测试切换 过程,并可立即启动测试过程。 (4)自动分辨出是系统错误还是应用错误 。 Slide * * 4.4 Mercury Interactive整体解决方案 3. 测试管理工具TestDirector (5)TestDirector会自动安排任务,使用拖动功能简化 了在多台机器上部署测试任务。最后,根据设定好的时间、路 径,为序列测试制定一个测试执行日程。 (6)TestDirector的出错管理贯穿于整个测试过程,从 最初发现错误一直到修改错误、验证修改错误。 (7)常规的图表和报告可以帮助对数据的分析,以标准 的HTML或Word格式生成和发送测试报告。 (8)TestDirector可与LoadRunner、WinRunner有效集 成,统一管理测试用例、测试脚本、使用情景和测试结果。 Version 01 Slide * * 第四章 软件自动化测试 4.1软件自动化测试的概念 软件自动化测试的定义:根据测试规则编制计算机软件 ,并在计算机环境中运行,自动验证被测程序的响应和行为。 4.1.1软件自动化测试的意义 (1)提高软件测试质量; (2)提高软件测试效率; (3)将测试人员从繁重的重复性劳动中解放出来 。 Slide * * 4

文档评论(0)

美洲行 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档