- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试技术_韩永国_第十章自动化测试
自动化测试 软件测试课程组 西南科技大学计算机学院 主要内容 软件自动化测试基础 自动化测试的作用 测试工具分类 自动化测试基础 自动化测试概念 自动化测试的优点 自动化测试技术的发展 自动化测试概念 [定义] 通过测试工具或其他手段来部分替代手工测试,并按照测试工程师预定计划进行自动测试的活动。 [目的] 提高测试质量; 减少测试过程中的重复劳动; 实现测试自动化; 自动化测试用于发现老缺陷; 手工测试用于发现新缺陷; 自动化测试的基本原理 录制 在测试者运行应用程序的时,把所有动作,包括键盘操作、鼠标点击等捕获下来,生成一个脚本文件。 回放 录制的脚本可以被“回放”。 脚本修改机制 根据测试需求,对脚本进行一些必要的修改。 自动化测试的优点 自动录制测试脚本,可轻松实现回归测试; 减少测试时间,缩短整个软件开发生命周期; 替代手工测试不易达到的测试点(比如:300并发用户的压力测试); 更好的利用空闲时间; 增加软件信任度; 自动化测试的优点 适于自动化测试场景 产品型项目 每个项目改进少量的功能,并需要反复测试 增量式开发、持续集成项目 频繁的发布新版本 ,把人解脱出来测试新功能 自动编译、自动发布的系统 回归测试 验证修改老缺陷时,是否引入了新的缺陷 多次重复、机械性动作;需要频繁运行测试 不适于自动化测试场景 定制型项目(一次性的) 维护期由客户方承担的,公司的测试积累少 项目周期很短的项目 测试脚本,不能重复的利用 业务规则复杂的对象 复杂逻辑关系、运算关系,工具难以测试 美观、声音、易用性测试 测试很少运行:一个月只运行一次 软件不稳定 自动测试技术的发展 第一代自动测试技术 实现:录入回放 第二代自动测试技术 实现:脚本技术,可以加入脚本实现逻辑 第三代自动测试技术 实现:数据驱动,数据与测试脚本分离 第四代自动测试技术 实现:构件化测试,业务驱动 测试工具分类 目前用于测试的工具已经比较多了,这些测试工具一般可分为: 白盒测试工具 黑盒测试工具 性能测试工具 用于测试管理(测试流程管理、缺陷跟踪管理、测试用例管理)的工具。 测试工具分类 白盒测试工具 针对代码进行测试,发现的缺陷可以定位到代码级。 根据测试工具原理的不同,可以分为: 静态测试工具 动态测试工具 代表工具 Rational的Test Realtime,Parasoft 的Jtest、C++test,Xunit(CppUnit、Dunit、DotUnit) 测试工具分类 黑盒测试工具 黑盒测试工具的一般原理是利用脚本的录制(Record)/回放(Playback),模拟用户的操作,然后将被测系统的输出记录下来同预先给定的标准结果比较。 代表工具 MI公司的winrunner、QuickTest,Rational的robot,Compuware的QARun等。 测试工具的分类 性能测试工具 通过模拟大数据量或多用户并发情况,对被测系统进行性能指标的采集。 代表工具有MI公司的LoadRunner 、Compuware 的Qaload 测试管理工具 测试管理工具用于对测试进行管理。 代表工作有Rational公司的ClearQuest ,MI公司的TestDirector,Bugzilla等 WinRunner WinRunner 是一种企业级的用于检验应用程序是否如期运行的功能性测试工具。 通过自动录制、检测和回放用户的应用操作,WinRunner能够有效地帮助测试人员对复杂的企业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、复杂的企业级应用无故障发布及长期稳定运行。 QuickTest QuickTest是一个功能测试自动化工具,主要应用在回归测试中。 QuickTest针对的是GUI应用程序,包括传统的Windows应用程序,以及现在越来越流行的Web应用。 LoadRunner LoadRunner是一种预测系统行为和性能的负载测试工具。 通过模拟成千上万名用户实施并发负载和实时性能监测来确认和查找问题。 LoadRunner能够对整个企业架构进行测试。 通过使用LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 Webload webload是RadView公司推出的一个性能测试和分析工具,它让web应用程序开发者自动执行压力测试。 webload通过模拟真实用户的操作,生成压力负载来测试web的性能。 Microsoft的WAS WAS( Web Application Stress Tool ):Web应用负载测试工具 对网站进行负载测试,WAS可以通过一台或者多台客户机模拟大量用户的活动。WAS支持身份验证、加密和Coo
您可能关注的文档
最近下载
- 五年级语文作文《“漫画”老师》写作指导.pptx VIP
- 手持式电动工具安全培训.pptx VIP
- 架空输电线路无跨越架不停电跨越架线施工工艺.docx VIP
- 2025年统编版(2024)小学道德与法治二年级上册(全册)教学设计(附目录P84).docx
- 学习科学家精神袁隆平先进事迹心得体会(10篇).docx VIP
- 3500词(带音标)——完整打印版 .pdf VIP
- 3hac18153 3 reve应用手册机器人控制器robotware5.pdf VIP
- 环境影响评估投标方案(技术标).pdf
- 416例晚期妊娠合并贫血治疗分析.doc VIP
- 生物医学传感纳米生物传感器.ppt VIP
文档评论(0)