UI自动化学习路线

时间:2023-03-09 16:51:57
UI自动化学习路线

1.web自动化

  1.前端技术介绍

    参考网址:http://www.w3school.com.cn/xml/xml_xsl.asp
    html /html5
    js/jquery
    xml/xpath

        参考网址:http://www.w3school.com.cn/xpath/xpath_syntax.asp
        主要看看xpath的定位方法。
  2.web前端工具使用

    chrome :developer.chrome.com/devtools

    IDE:我习惯用notePad++,不过有别的介绍

    参考网址:https://www.zhihu.com/question/30680852
  3.自动化测试及工具介绍

    这两个比较有名:

      web端:selenium

      app端:appium
  4.selenium工具介绍及自动化环境搭建

    1.安装java并配置环境变量,安装maven并配置环境变量

    2.安装eclipse,在eclipse上安装maven和testng插件,编辑maven的pom.xml,添加selenium的dependence

    3.创建一个maven项目,创建测试类。

    参考教学:http://www.cnblogs.com/hustar0102/p/5885115.html

    报错处理:在selenium官方的document中有提到过,也可以参考一下我的笔记。

        https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver

        http://www.cnblogs.com/zhizhiyin/p/8873327.html
  5.webdriver api讲解

    参考网址:

      以下的参考代码都是java的,在原版网址中,可以选择切换到其他语言。

      原版介绍:https://www.seleniumhq.org/docs/03_webdriver.jsp

      原版API:https://www.seleniumhq.org/docs/03_webdriver.jsp

      提炼的版本:https://blog.csdn.net/yjlch1016/article/details/78115813

    
2.app自动化

  1.appium讲解
    appium原理
    appiumAPI讲解
    appium相关优化
  2.android自动化
    android环境搭建
    常用adb命令
    元素定位工具使用讲解
    android常用测试工具介绍
      uiautomator
      uiautomator2.0
      monkey
      appium
      monkey使用讲解
      apppium例子
  3.ios自动化
    ios环境搭建
    常用idevice命令
    元素定位工具使用讲解
    appium例子
3.自动化测试项目实战
  1.自动化测试用例设计
  2.自动化测试用例编写
  3.自动化测试用例管理
  4.selenium grid
    自动化测试框架搭建:java+testng+maven
4.自动化测试进阶
  1.UI自动化测试模型
    线性驱动
    关键字驱动
    数据驱动
    页面对象模型
  2.自动化测试平台设计
    1.spring基础
    2.平台设计
    3.数据库设计
    4.后台服务开发(spring)
    5.web/android/ios自动化测试整合
    6.selenium/appium+docker实现分布式并发执行用例
    7.前端界面开发(vue+bootstrap)