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)

UI自动化学习路线的更多相关文章

  1. UI自动化学习笔记- UnitTest单元测试框架详解

    一.UnitTest基本使用 1. UnitTest框架 1.1 什么是框架 说明: 框架英文单词frame 为解决一类事情的功能集合 1.2什么是UnitTest框架 概念:UnitTest是pyt ...

  2. UI自动化学习笔记- PO模型介绍和使用

    一.PO模型 1.PO介绍:page(页面) object(对象) 在自动化中,Selenium 自动化测试中有一个名字经常被提及 PageObject (思想与面向对象的特征相同),通常PO 模型可 ...

  3. (2018干货系列五)最新UI设计学习路线整合

    怎么学UI全链路设计 全链路设计师是参与整个商业链条,为每个会影响用户体验的地方提供设计的可解决方案,最后既满足了商业目标,又提升了产品的用户体验和设计质量,与平面设计.UI设计彻底区分开来,是真正的 ...

  4. UI自动化学习笔记- Selenium元素定位及元素操作

    一.元素定位 1. 如何进行元素定位? 元素定位就是通过元素的信息或元素层级结构来定位元素的 2.定位工具 浏览器开发者工具 3.元素定位方式 Selenium提供了八种定位元素方式 id name ...

  5. UI自动化学习笔记- Selenium一些特殊操作的处理

    一.特殊操作处理 1. 下拉选择框操作 1.1 如何操作下拉选择框 实现方式一 思路:先定位到要操作的option元素,然后执行点击操作 driver.find_element_by_css_sele ...

  6. UI自动化学习笔记- Selenium元素等待(强制等待、显示等待、隐式等待)

    一.元素等待 1. 元素等待 1.1 什么是元素等待 概念:在定位页面元素时如果未找到,会在指定时间内一直等待的过程 意思就是:等待指定元素已被加载出来之后,我们才去定位该元素,就不会出现定位失败的现 ...

  7. UI自动化学习笔记- 日志相关操作

    一.日志相关 1.日志 概念:日志就是用于记录系统运行时的信息,对一个事件的记录,也称log 1.1 日志的作用 调试程序 了解系统程序运行的情况,是否正常 系统程序运行故障分析与问题定位 用来做用户 ...

  8. UI设计初学者必备的工具以及学习路线(附思维导图)

    今天千锋UI设计小编着重为大家介绍5个学习ui设计必须要会的工具和软件以及UI设计学习路线,希望能对大家所帮助. UI设计必要的工具和软件 1.PS 图像处理合成软件 ui设计核心软件,强大的图像处理 ...

  9. Android学习路线(二十一)运用Fragment构建动态UI——创建一个Fragment

    你能够把fragment看成是activity的模块化部分.它拥有自己的生命周期,接受它自己的输入事件,你能够在activity执行时加入或者删除它(有点像是一个"子activity&quo ...

随机推荐

  1. pip 安装 MySQL-python 报错

    报错一:EnvironmentError: mysql_config not found 解决:yum install mysql-devel 报错二:Python.h No such file or ...

  2. SpringMVC 复杂对象数据绑定

    表单在 web 页面上无处不在,有些表单可能很复杂,大部分表单里的输入项都会对应后端对象属性.SpringMVC 可以自动将表单值绑定到对象上!而且能绑定很复杂的对象!!这里就不写那些基本的表单绑定了 ...

  3. MySql的CURRENT_TIMESTAMP

    在创建时间字段的时候 DEFAULT CURRENT_TIMESTAMP表示当插入数据的时候,该字段默认值为当前时间 ON UPDATE CURRENT_TIMESTAMP表示每次更新这条数据的时候, ...

  4. php unset对json_encode的影响

    先运行一段php代码: $a = Array(0=>'hello world', 1=>'girl', 2=>'boy'); var_dump(json_encode($a)); u ...

  5. 【cf842D】Vitya and Strange Lesson(01字典树)

    D. Vitya and Strange Lesson 题意 数列里有n个数,m次操作,每次给x,让n个数都异或上x.并输出数列的mex值. 题解 01字典树保存每个节点下面有几个数,然后当前总异或的 ...

  6. NOIP2018联赛总结

    NOIP2018联赛总结 Day 0 打了几个模板,看了一下别人的博客,背了一下vimrc Day 1 到了考场,先把vimrc配好 打开题目一先把三道题瞄了一眼,\(T1\)似乎是NOIP原题,\( ...

  7. 【BZOJ3874】[AHOI&JSOI2014]宅男计划(贪心,三分)

    [BZOJ3874][AHOI&JSOI2014]宅男计划(贪心,三分) 题面 BZOJ 洛谷 题解 大力猜想一最长的天数和购买外卖的总次数是单峰的.感性理解一下就是买\(0\)次是\(0\) ...

  8. 【BZOJ3174】[TJOI2013]拯救小矮人(贪心,动态规划)

    [BZOJ3174][TJOI2013]拯救小矮人(贪心,动态规划) 题面 BZOJ 洛谷 题解 我们定义一个小矮人的\(A_i+B_i\)为它的逃跑能力. 我们发现,如果有两个小矮人\(x,y\), ...

  9. Nifi flow 备份恢复

      1. 备份  copy 下面的文件到本地: conf/flow.xml.gz   2. 恢复 新安装一个nifi的环境,把这个文件copy到conf文件夹下 运行nifi, 在界面上create ...

  10. vxlan和vlan数据报文

    802.1Q标准的以太网帧格式增加了802.1Q字段,该字段包含了Type.PRI.CFI和VID 4个部分,各个部分的含义如下: ·Type:长度为2 bytes,表示帧类型,802.1Q tag帧 ...