- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)