- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ch-软件测试自动化-STMT.ppt
This is the process for a LoadRunner expert. In this course some steps will be presented in a different order to facilitate the learning process. * LoadRunner 的解决方案 能够对多种Server和资源进行监控 Web服务器 Web应用服务器 数据库服务器 系统资源 * LoadRunner 的解决方案 Virtual User Generator 产生压力和搜集测试结果 生成用于“Controller”部署的 “ Vusers” 通过图表分析工具来编译和显示测试结果 LoadRunner Controller LoadRunner Analysis 系统性能调优 LoadRunner 工作流程 分析测试结果 阶段 5 LoadRunner V U G E N LoadRunner C O N T R O L L E R A N A L Y S I S 执行场景 阶段 4 设计测试场景 阶段 3 创建 Web Virtual Users 阶段 2 阶段 1 制定压力测试方案 NOTE: 这是LR的一个典型工作流程。为便于理解这个流程,在本教程中有些步骤将按照 不同的顺序来介绍。 软件测试方法和技术 - Ch.11软件测试自动化 第十一章 软件测试自动化 11.1测试自动化的内涵 11.2 测试工具的分类和选择 11.3 测试工具的主流产品介绍 11.4 IBM-Rational产品的整体解决方案 11.5 Mercury Interactive产品的整体解决方案 11.6 Compuware产品的整体解决方案 11.1测试自动化的内涵 11.1.1 为什么要软件测试自动化 11.1.2 自动化测试的引入和应用 11.1.3 测试自动化的基本结构 11.1.4 测试自动化的原理和方法 11.1.5 测试自动化普遍存在的问题 手工测试的局限性 通过手工测试无法做到覆盖所有代码路径; 许多与时序、死锁、资源冲突、多线程等有关的错误通过手工测试很难捕捉到 在系统负载、性能测试时,需要模拟大量数据、或大量并发用户等各种应用场合时,也很难通过手工测试来进行 在进行系统可靠性时,需要模拟系统运行十年、几十年,以验证系统能否稳定运行,也是手工测试无法模拟的。 如果有大量(几千)的测试用例,需要在短时间内完成,手工测试又怎么办呢? 自动化测试带来的好处 1. 缩短周期 Testing cycle - Regression Testing 2. Attributes of TA, Speed 速度 Efficiency 效率 Accuracy and Precise 准确、精确 Relentlessness 无情 3. 容易实施、结果可靠 4. 做手工不能做 测试自动化项目的本质 定义:利用GUI自动化测试工具来开发和执行测试脚本,从而验证是否满足需求 一个测试自动化项目必须具有: 清晰定义并严格实施的过程 来自组织各级的支持 周密的计划 具体的设计和架构 各自特点 软件测试自动化(TA) 具有很多优点,但只是对手工测试的一种补充,TA绝不能代替手工测试,有各自的特点: 在系统功能逻辑测试、验收测试、适用性测试、涉及物理交互性测试时,多采用黑盒测试的手工测试方法; 单元测试、集成测试、系统负载或性能、稳定性、可靠性测试等比较适合采用TA; 正确认识测试自动化 不现实的期望注定测试自动化的失败 测试自动化能: 显著降低重复手工测试的时间 建立可靠、重复的测试,减少认为错误 增强测试质量和覆盖率 测试自动化不能: 完全替代手工测试和手工测试工程师 保证100%的测试覆盖率 弥补测试实践的不足 自动化测试的引入和应用 找准测试自动化的切入点 把测试开发纳入整个软件开发体系 测试自动化依赖测试流程和测试用例 软件测试自动化的投入较大 进行资源的合理调度 测试自动化的原理和方法 代码分析: 类似于高级编译系统,在工具中定义类/对象/函数/变量等定义规则、语法规则等,在分析时对代码进行语法扫描,找出不符合编码规范的地方。 捕获和回放: 代码分析是一种白盒测试的自动化方法,捕获和回放则是一种黑盒测试的自动化方法。 脚本技术 线性脚本,是录制手工执行的测试用例得到的脚本,这种脚本包含所有的击键、移动、输入数据等,所有录制的测试用例都可以得到完整的回放。 结构化脚本,类似于结构化程序设计,具有各种逻辑结构、函数调用功能。 共享脚本,是指某个脚本可以被多个测试用例使用。 数据驱动脚本,将测试输入存储在独立的(数据)文件中,而不是存储在脚本中。
您可能关注的文档
最近下载
- 寻甸基础资料汇编.docx
- 钟俊良述 职 述廉 报 告.doc VIP
- 钻井液用纳米二氧化硅封堵剂的制备与性能评价-褚奇.pdf VIP
- 人教版英语八年级上册完型填空(15空)+阅读填表专项训练一(含详解).pdf VIP
- QCR 278-2015 机车空调装置.pdf
- 广东省广州市海珠区2023-2024学年高一上学期期末考试语文试题.doc VIP
- 防汛抢险方案.docx VIP
- 2020-2021某大学《现代仪器分析》期末课程考试试卷(含答案).doc
- T_CMES 26009—2021八月瓜鲜果皮肉籽分离技术规范.pdf VIP
- 钳工技能考试:高级车辆钳工(货车)考试考点巩固(强化练习).docx VIP
文档评论(0)