课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 测试开发专家,大学四年带团队开发经验,7年测试开发经验,历经新浪微博,网信金融集团,58赶集集团,GrowingIO等企业,有丰富的项目测试管理经验,精通自动化测试框架webdriver,appium,robotium,接口自动化测试框架及其他二次封装的框架;擅长测试平台开发,测试资源整合,测试体系架构,新技术引进,推广和人员培训管理!

  • 课程详情

    课程简介
         自动化测试是测试开发人员的核心技术,也是功能测试人员向测试开发人员转化的入门提升技术。WebUI自动化是三大自动化测试之一,现在有很多测试同学正在实施的自动化项目。不过在实施WebUI自动化测试过程中,页面元素定位和设置检测点是重点,也是难点,更是很多同学的痛点。本教程从精选实例出发,全面讲解WebUI元素定位技巧与设置优质的检测点,全面提升你的WebUI自动化测试技能。

    适用人群 
    1,实施WebUI自动化测试的测试工程师;
    2,学习WebUI自动化测试,遇到了困难,不知道如何进行下去的同学;
    3,对WebUI自动化测试感兴趣,但对相应的实施有困惑的功能测试人员。


    课程亮点
    1,从一线互联网功能测试成长为资深测试开发,项目经验丰富的讲师团队;
    2,多年的自动化测试经验,从对Webdrive做二次开发,到全面实施整体的自动化测试项目的经验;
    3,精巧的元素定位技巧,优质的检测点设置方法,保证自动化测试项目高效执行,低维护率,全面保障自动化测试项目的实施。


    课程目录
    一,WebUI自动化简介
    1,什么是WebUI自动化测试
    2,WebUI自动化的使用场景
    3,WebUI自动化的技术体系
    Python+Webdriver+Unittest+HtmlTestRunner+Jenkins
    Java+Webdriver+TestNG+Maven+Jenkins


    二,WebUI自动化测试的难点
    1,自动化测试的选择与实现
    2,被测对象的不断变化
    3,测试用例的维护成本较高
    4,测试用例的执行时间与使用价值


    三,WebUI定位方法介绍
    1,通过元素ID定位
    driver.findElement(By.id("eid"))
    2,通过元素name定位
    driver.findElement(By.name("ename"))
    3,通过元素xpath定位
    driver.findElement(By.xpath("expath"))
    4,通过元素ClassName定位
    driver.findElement(By.className("ecname"))
    5,通过元素linkText定位
    driver.findElement(By.linkText("elink"))
    6,通过元素部分的linkText定位
    driver.findElement(By.partialLinkText(linkText))
    7,通过Css定位
    driver.findElement(By.cssSelector(selector))


    四,如何快速定位页面元素
    1,Selenium IDE简介与使用
    2,Web利器Firefox Developer Edition介绍
    3,自动化测试中元素定位技巧
    4,Xpath定位方法深入探讨
    5,定位错误排查方案
    (1)定位属性值动态变化
    (2)iframe中元素定位出错
    (3)xpath出错
    (4)操作速度过快,元素未加载出来
    (5)定位页面嵌入式元素


    五,优质的检测点设计
    1,检测点设置的重要性
    2,检测点设计的方法
    (1)手工设置检测点
    (2)Selenium IDE 设置检测点
    3,检测设计技巧
    (1) 根据测试用例的侧重点设置检测点
    (2) 设置检测点要全面
    (3) 设置检测点要灵活
    4,检测点设计常见错误
    (1) 检测动态变化的元素
    (2) 遗漏检测点
    (3) 检测点设置过多
    (4) 忘记设置检测点或是检测点不是测试重点
    (5) 检测需要刷新才有反映的元素


    分享与交流: 

    1,问题交流与课程信息分享:
    QQ群:867446822 

     

    2,测试技术与教程分享
    微信公众号---测试开发探秘