软件测试技术-6 2 自动化测试.pdf

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试 - 自动化测试 测试面临的问题  测试用例会越来越多,工作量越来越大,而且许多测试用 例会被不断地重复执行。如果由手工来完成,不仅占用很 多人力资源,而且工作重复单调,会影响测试人员的积极 性,降低测试工作人员的热情… 怎么办? 自动化测试 本章内容 1 测试自动化的内涵 2 自动化测试的原理 3 测试工具的分类和选择 4 自动化测试的引入 本章内容 1 测试自动化的内涵 2 自动化测试的原理 3 测试工具的分类和选择 4 自动化测试的引入 1 测试自动化的内涵 1.1 自动化测试的例子 1.2 什么是自动化测试 1.3 自动化测试的特点和优势 简介  Selenium 是一个针对Web 应用程序的自动验收测试工具,通过编写 模仿用户操作的测试脚本,我们可以从终端用户的角度来对Web 应用程 序进行黑盒测试。Selenium 测试可以直接在浏览器内运行,它支持多种 浏览器,以及各浏览器的多个不同版本。除了能够进行自动验收测试外, 它还可以用于浏览器的兼容性测试。  与其他测试工具相比,使用Selenium 的最大优势是: Selenium 测试可以直接在浏览器内运行,就像真实用户操作一样。 目前,Selenium 支持Windows 、Linux 和Macintosh 上多种版本的 Internet Explorer、Mozilla 和Firefox 浏览器,覆盖平台之多也是其他 测试工具不能比拟的。 /Kerryzhu Demo Selenium 自动化测试的例子(1) 先下载并安装Selenium IDE /projects/ide/ 自动化测试的例子(2) 录制操作 查看脚本 回放脚本 什么是自动化测试  自动化测试(automated test )是相对手工测试 (manual test)而存在的一个概念,由手工逐个 地运行测试用例的操作过程被测试工具自动执行 的过程所代替。 测试工具的使用是自动化测试的主要特征,包括 输入数据自动生成、结果的验证、自动发送测试 报告等 手工测试的局限性  无法做到覆盖所有代码路径  很难捕捉到与时序、死锁、资源冲突、多线程等有关的错误  难以实施系统负载/性能测试,因为需要模拟大量数据或大 量并发用户  难以实施系统可靠性测试,因为需要模拟系统运行十年、甚 至几十年。  难以在短时间内完成大量(如几千个)的 (回归)测试用 例  面对测试条件组合爆炸,无能为力或效率非常低。 自动化测试的特点  自动运行的速度快,是手工无法相比的。 测试结果准确。例如搜索用时是0.33秒或0.24秒, 系统都会发现问题,不会忽视任何差异 高复用性。一旦完成所用的测试脚本,可以一劳永 逸运行很多遍 永不疲劳 可靠 独特的能力 :负载,性能 自动化测试带来的好处 测试周期缩短 更高质量的产品 软件过程更规范 节省人力资源,降低企业成本 充分利用硬件资源,降低企业成本。 手工测试 vs.自动测试

文档评论(0)

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

本文库主要涉及建筑、教育等资料,有问题可以联系解决哦

版权声明书
用户编号:5213302032000001

1亿VIP精品文档

相关文档