网站大量收购闲置独家精品文档,联系QQ:2885784924

Ch5-自动化测试.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ch5-自动化测试课案

* 这个脚本在检查用户点击的是窗口中的哪个按钮,使用了while循环和select选择。 Au3脚本是AutoIt3 Windows自动安装脚本语言,可以用来自动完成任何基于Windows或DOS的简单任务。 * * 脚本从Datatable中获取其username和passwd。 * 关键字驱动,因其常采用表格形式,也被称作表格驱动测试方法。 上表是一个示例,其中“行为”就是“关键字”。 * 左图是Selenium的的一个示例,右图是Selenium的命令列表(部分)。 在Selenium中有两种验证模式: Assert(断言):断言失败则结束该次测试。 Verify(验证):验证失败仍继续该次测试。 * * 不同的测试工具所提供的预定义的关键字可能是不一样的,现在也有支持自定义关键字的。 * Mercury:水星,汞 Mercury Interactive(MI)公司,后于2006年被HP收购。 * LoadRunner的控制中心界面。 * Robot * * JUnit是一个Java语言的单元测试框架,多数Java的开发环境都已经集成了JUnit作为单元测试的工具。 开发人员需要编写测试类和断言。 * Selenium是一个用于Web程序测试的工具,直接运行在浏览器中。 支持的浏览器包括IE、Mozilla Firefox、Mozilla Suite等。 主要功能包括:web系统与浏览器的兼容性、web系统功能。 支持自动录制动作和自动生成,支持Net、Java、Perl等不同语言的测试脚本。 * 一般可以从以下三个角度来评估一个软件的质量: 可靠性:它反映了一个软件是否经得起时间的考验。如,系统开始运行正常,但是否随着时间的推延,出现了系统死机、出现了内存泄露、出现出现非预期的处理结果? 功能:它反映了我们的系统是否满足了系统的用户要求。如网上购物系统中,定单是否被正确处理?余额查询是否返回了实际内容? 功能:它反映了一个系统在处理压力下是否能够正常运行。如,系统能够支持多少用户的并发请求?当1000个用户进行并发操作时,平均的响应时间是多少? IBM RATIONAL 针对这三个角度提供了全套测试产品,测试产品内部间可以紧密的结合在一起,同时能够与分析、设计工具、需求管理工具紧密的结合起来,形成一个先进的软件设计、开发、测试的集成环境。 These three dimension are like 3 legs of a stool, with them you can sit on the stool, take one away, and you fall over. You have to test all these dimensions if you are going to answer the question, “Are we ready to release?” That’s what we mean by testing all the dimensions of quality. Only Rational has a product that does that. * * 对策 正确的认识 找准测试自动化的切入点 把测试脚本开发纳入整个软件开发体系 软件程序开发和测试自动化不可分离 资源的合理调度 测试自动化依赖测试流程和测试用例 降低测试自动化的投入、提高其产出 解决方案 缺陷报告 代码 功能测试 性能测试 单元测试 录制/编写 软件 脚本 测试环境 配置管理 配置管理 IBM的解决方案 Coverage Quantify Purify 测试计划 TestManager 测试设计 测试开发 Robot/RobotJ ClearQuest 配置管理 - ClearQuest and ClearCase LT Rational Unified Process 测试执行 测试评估 Q A * 利用工具实现自动化! * 自动化测试:焦点集中在测试执行,主要是由测试工具自动地完成测试。 测试自动化:所有测试任务都由承担并自动执行,即包含了测试管理工作。 本课程中不分这两个概念,特指测试过程,不包含管理。 对于新软件/新功能,手工测试的效率更高;但回归测试时,自动化测试更合适。 通常在首次测试时能发现更多的错误,回归更多的是验证。 * 工具本身缺乏想象力和创造性,一般在测试时最好能手工和自动化相互补充。 * 这里的自动化测试流程是针对于基于脚本的方法,许多自动化测试都是基于脚本技术的。 脚本可以是由录制生成的,也可以是测试人员自己编写的。 * selenium,硒。 Selenium是一个开源的网站功能自动化测试工具,包括IDE、RC、FirebugSelenium等组件,

您可能关注的文档

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档