曙海科技
全国报名免费热线:4008699035 微信:shuhaipeixun
或15921673576/13918613812(微信同号) QQ:1299983702
首页 课程表 在线聊 报名 讲师 品牌 QQ聊 活动 就业
 
TestNG测试框架入门到实战培训

 
  班级规模及环境--热线:4008699035 手机:15921673576/13918613812( 微信同号)
      每个班级的人数限3到5人,互动授课, 保障效果,小班授课。
  上间和地点
上部份地点:【上海】同济大学(沪西)/新城金郡商务楼(11号线白银路站)【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院【北京分部】:北京中山/福鑫大楼【南京分部】:金港大厦(和燕路)【武汉分部】:佳源大厦(高新二路)【成都分部】:领馆区1号(中和大道)【沈阳分部】:沈阳理工大学/六宅臻品【郑州分部】:郑州大学/锦华大厦【石家庄分部】:河北科技大学/瑞景大厦
近开间(周末班/连续班/晚班):2019年1月26日
  实验设备
    ◆小班教学,教学效果好
       
       ☆注重质量☆边讲边练

       ☆合格学员免费推荐工作
       ★实验设备请点击这儿查看★
  质量保障

       1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
       2、课程完成后,授课老师留给学员手机和Email,保障培训效果,免费提供半年的技术支持。
       3、培训合格学员可享受免费推荐就业机会。☆合格学员免费颁发相关工程师等资格证书,提升职业资质。专注高端技术培训15年,曙海学员的能力得到大家的认同,受到用人单位的广泛赞誉,曙海的证书受到广泛认可。

部份程大纲
 
  • 第1章 课程介绍
    TestNG的介绍以及基础环境的搭建,包括Java的下载和安装,Java环境的设置 ,以及Eclipse的下载安装。
  • 1-1 课程介绍
    1-2 TestNG介绍
    1-3 Java的下载和安装
    1-4 Java环境设置
    1-5 Eclipse下载和安装
    第2章 TestNG环境搭建
    TestNG环境如何搭建?装什么以及如何装插?,导什么jar包?
  • 2-1 如何添加TestNG JavaDoc
    2-2 TestNG环境搭建
    第3章 TestNG注解和断言
    用代码来详细讲解testNG各种注解的用法,注解包括@Test,@BeforeMethod,@AfterMethod,@BeforeClass,@AfterClass,@BeforeTest,@AfterTest, @BeforeSuite, @AfterSuit。以及如何运行TestSuite,硬断言和软断言。
  • 3-1 第一个TestNG类--test注解
    3-2 断言
    3-3 软断言
    3-4 方法和类注解
    3-5 运行TestSuite
    3-6 BeforeSuite和AfterSuite注解
    3-7 BeforeTest和AfterTest注解
    第4章 TestNG高级部分
    代码演示如何把测试方法分优先级执行,如何给测试方法分组执行,有依赖关系的case怎么执行?有的方法你可能因为相关bug没有修复所以暂时不执行,等修完bug再执行,那么在你不想用这个方法时,又如何禁用test方法? 还有对执行时间有严格要求的软件,再规定时间内没有执行完,如何让test方法超时? 如何维持测试用例的执行...
  • 4-1 把测试方法分优先级执行
    4-2 如何给测试方法分组执行-Part1
    4-3 如何给测试方法分组执行-Part2
    4-4 测试用例的依赖关系
    4-5 禁用测试方法或者让测试方法超时
    4-6 维持测试用例的执行顺序
    第5章 Parameter和parrallel
    这章主要介绍如何读xml文件中的参数?怎么用TestNG并行执行case?
  • 5-1 读取xml文件中参数_x264
    5-2 用testNG并行执行case_x264
    5-3 TestNG-Parameters 和Parallel实例演示问题_x264
    5-4 实例演示问题的解决办法-SeleniumWebDriver实例_x264
    第6章 TestNG-Data Provider
    详细的讲解了什么是Data Provider,怎么使用它。
  • 6-1 如何创建DataProviders
    6-2 封装DataProviders的数据方法
    第7章 TestNG-ItestResult
    用代码,详细的讲解ITestResults接口的作用和用法。
  • 7-1 ITestResults接口
    第8章 Listeners监听和报告
    举例说明,带大家理解事件监听机制,然后讲解各种监听器,包括IInokedMethodListener,ITestListener,ISuiteListener以及TestNG监听器代码重构。
  • 8-1 理解事件监听机制
    8-2 IInokedMethodListener监听
    8-3 ITestListener监听
    8-4 ISuiteListener监听
    8-5 TestNG监听器代码重构
    第9章 TestNG-Reporter Logs和HTML Reports
    TestNG 报告和日志是怎么创建的,以及testng如何自动生成html报告的
  • 9-1 TestNG报告和日志
    第10章 封装页面类(慕课网列表页为例)
    以web自动化为例讲解怎么写自己的测试框架,分析企业测试开发中常用的页面对象模型,还有页面工厂,页面工厂比页面对象模型要优化,他是页面对象设计模式的拓展,这些对创建自动化测试框架很有用,结合testNG知识举"慕课网课程列表页"例子说明。为了解决回归测试遇到连接是否还可用的问题,我们会讲如何查找页面上所有可点...
  • 10-1 介绍PageObjectModel模型
    10-2 封装对象仓库和页面类
    10-3 封装PageFactory类
    10-4 testNG框架使用-找到当前页所有连接
    第11章 Log4j2 的使用
    介绍Log4j2的使用,如何用默认的配置,如何用配置文件配置到控制台显示日志,如何用配置文件配置到文件显示日志,log4j2结合testNG测试用例实例演示。
  • 11-1 什么是log4j
    11-2 log4j2默认配置-xml文件
    11-3 配置文件-Console Logging
    11-4 配置文件File Logging
    11-5 自定义Loggers
    11-6 log4j2结合testNG测试用例实例演示
    第12章 Extent Reports-高级报告(QQ邮箱登录实战)
    如果你觉得默认报告不够美观,不够取悦客户或者领导那么这里还给你带来了——Extent Reports,它要比testNG默认的报告漂亮很多。用代码介绍ExtentReport,结合QQ邮箱登录实例演示ExtentReport使用,如何给执行失败的case截图,如何在高级报告中加入截图,如果有多个测试类,怎么生成一个报告?如何在在Page Object Model...
  • 12-1 高级报告Extent Reports介绍
    12-2 高级报告Extent Reports实例演示
    12-3 给执行失败的case截图-Part 1
    12-4 给执行失败的case截图-Part 2
    12-5 高级报告Extent Reports中加入截图
    12-6 多个测试类生成一个报告
    12-7 在Page Object Model中用ExtentReport-part1
    12-8 在Page Object Model中用ExtentReport-part2
    第13章 Selenium WebDriver -> 数据驱动测试
    详细的讲解数据驱动测试,实际的测试逻辑是一样的,仅仅发生改变的是数据,也就是说他可以让我们用不同的数据测试同一个方法,就是输入的数据不一样,但是测试方法运行的还是同一个,这种类型的测试通常的处理方法,就是“数据驱动测试”,它与前面的测试不同,它的重点在于被测试的不是代码逻辑,而是这段代码操作的数据。...
  • 13-1 数据驱动测试环境搭建
    13-2 从Excel文件中读数据
    13-3 从Excel文件中读多套数据
    13-4 读多套数据的测试用例-126邮箱登录实例演示
    13-5 把数据写入Excel文件
 

-

 

  备案号:沪ICP备08026168号 .(2014年7月11)..............