自动化测试技术分享交流_第1页
自动化测试技术分享交流_第2页
自动化测试技术分享交流_第3页
自动化测试技术分享交流_第4页
自动化测试技术分享交流_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 Automated testing technology sharing自动化测试技术交流分享版权须知:引用请注明起源SUNNY1/18关于自动化测试完整自动化测试流程TestNG测试框架Page Object 分层设计模式CONTENTS目 录010203042/18CHAPTER01关于自动化测试 实施目 适用类型 前置条件3/18自动执行重复工作较大回归测试Web 系统在不一样环境下兼容性测试(多操作系统和多浏览器)与 CI 服务集成, 作为连续集成实践一部分重复工作兼容性连续集成实施目4/180102前置条件03软件需求变动不频繁需求稳定 自动化测试脚本可重复使用重复使用 项目时间足

2、够长时间够用 5/18适用类型适用类型能够自动编译、自动公布系统 产品型项目屡次重复、机械性动作需要频繁运行测试增量式开发、连续集成项目回归测试6/18CHAPTER02完整自动化流程 自动化流程 工具组合7/18自动化流程8/18EclipseSeleniumTestNGAntJenkins工具组合集成开发工具, 用来编写测试代码开发工具 TestNG 是一个基于注释测试框架,经过添加诸如灵活装置、测试分类、参数测试和依赖方法等特征来克服 JUnit 一些不足之处。测试框架 是一个将软件编译、测试、布署等步骤联络在一起加以自动化一个工具,大多用于 java 环境中软件开发,其作用是能够脱离开

3、发环境,编译和运行程序。构建工具 是ThoughtWorks专门为Web应用而开发自动化测试工具,适合进行功效测试、验收测试。选取2.0版本WebDriver。自动化测试工具 之前叫做 Hudson,是基于 Java 开发一个连续集成工具,用于监控秩序重复工作,包含: 连续软件版本公布/测试项目、 监控外部调用执行工作。连续集成工具 9/18CHAPTER03TestNG测试框架 Annotation(注解) Assert(断言) Testng.xml 运行结果10/18Annotation(注解)11/18Annotation(注解)12/18Assert.assertTrue(Boolea

4、n expression)Assert.assertEquals(a,b)Assert.fail(“failing message”)Assert(断言)布尔表示式即为验证点预期值与实际值关系 测试 a 是否等于 b 对于可预知失败验证点 13/18运行结果Eclipse 中 testng 插件中能够直接查看 工程目录下 test-output 目录下 14/18CHAPTER04PageObject分层设计 Page(页面) Business(事务) Cases(用例)15/18PO模式CasesBusinessPagePageObject分层设计以页面为最小单元,将页面元素操作汇总于一起,

5、包含元素定位、Click(),sendKeys()等。Page(页面级) 以一个小不能再拆分业务为最小单元,比如新增、查询、修改、停用、登录等;一个模块业务汇总于一个文件中。Business(事务级) 测试用例汇总,一个业务模块测试用例汇总于一个文件中。Cases(测试用例) 在 Web 应用程序用户界面中存在测试交互。 Page Object 能够简单用测试代码将页面对象模型化, 从而降低了重复代码量,假如 UI 发生改变,只需要在统一地方变更。16/18小结小结1、Page(页面)2、Business(事务)3、Cases(用例)关于自动化测试1、高效处理重复性较大工作2、需求改变少、项目周期长项目适合自动化TestNG测试框架完整自动化测试流程PageObjec分层设计1、Annotation(注解)2、Asser

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论