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)
UI自动化学习路线的更多相关文章
- UI自动化学习笔记- UnitTest单元测试框架详解
一.UnitTest基本使用 1. UnitTest框架 1.1 什么是框架 说明: 框架英文单词frame 为解决一类事情的功能集合 1.2什么是UnitTest框架 概念:UnitTest是pyt ...
- UI自动化学习笔记- PO模型介绍和使用
一.PO模型 1.PO介绍:page(页面) object(对象) 在自动化中,Selenium 自动化测试中有一个名字经常被提及 PageObject (思想与面向对象的特征相同),通常PO 模型可 ...
- (2018干货系列五)最新UI设计学习路线整合
怎么学UI全链路设计 全链路设计师是参与整个商业链条,为每个会影响用户体验的地方提供设计的可解决方案,最后既满足了商业目标,又提升了产品的用户体验和设计质量,与平面设计.UI设计彻底区分开来,是真正的 ...
- UI自动化学习笔记- Selenium元素定位及元素操作
一.元素定位 1. 如何进行元素定位? 元素定位就是通过元素的信息或元素层级结构来定位元素的 2.定位工具 浏览器开发者工具 3.元素定位方式 Selenium提供了八种定位元素方式 id name ...
- UI自动化学习笔记- Selenium一些特殊操作的处理
一.特殊操作处理 1. 下拉选择框操作 1.1 如何操作下拉选择框 实现方式一 思路:先定位到要操作的option元素,然后执行点击操作 driver.find_element_by_css_sele ...
- UI自动化学习笔记- Selenium元素等待(强制等待、显示等待、隐式等待)
一.元素等待 1. 元素等待 1.1 什么是元素等待 概念:在定位页面元素时如果未找到,会在指定时间内一直等待的过程 意思就是:等待指定元素已被加载出来之后,我们才去定位该元素,就不会出现定位失败的现 ...
- UI自动化学习笔记- 日志相关操作
一.日志相关 1.日志 概念:日志就是用于记录系统运行时的信息,对一个事件的记录,也称log 1.1 日志的作用 调试程序 了解系统程序运行的情况,是否正常 系统程序运行故障分析与问题定位 用来做用户 ...
- UI设计初学者必备的工具以及学习路线(附思维导图)
今天千锋UI设计小编着重为大家介绍5个学习ui设计必须要会的工具和软件以及UI设计学习路线,希望能对大家所帮助. UI设计必要的工具和软件 1.PS 图像处理合成软件 ui设计核心软件,强大的图像处理 ...
- Android学习路线(二十一)运用Fragment构建动态UI——创建一个Fragment
你能够把fragment看成是activity的模块化部分.它拥有自己的生命周期,接受它自己的输入事件,你能够在activity执行时加入或者删除它(有点像是一个"子activity&quo ...
随机推荐
- [转]Java 的强引用、弱引用、软引用、虚引用
1.强引用(StrongReference) 强引用是使用最普遍的引用.如果一个对象具有强引用,那垃圾回收器绝不会回收它.如下: Object o=new Object(); // 强引用 当内存空间 ...
- PHP超级全局变量、魔术变量和魔术函数
PHP超级全局变量(9个) $GLOBALS 储存全局作用域中的变量 $_SERVER 获取服务器相关信息 $_REQUEST 获取POST和GET请求的参数 $_POST 获取表单的POST请求参数 ...
- Mvc校验用户没有登录就跳转的实现
看字面意思很简单,就是判断用户是否登录了,如果没有登录就跳转到登陆页面. 没错,主要代码如下(这里就不写判断登录了,直接跳转) 首先在控制器中新建一个BaseController public cla ...
- oss命令使用
下载文件夹 ossutil64 cp oss://folder/ out_folder/ -r --jobs 20
- Girls and Boys HDU - 1068 二分图匹配(匈牙利)+最大独立集证明
最大独立集证明参考:https://blog.csdn.net/qq_34564984/article/details/52778763 最大独立集证明: 上图,我们用两个红色的点覆盖了所有边.我们证 ...
- HBase电子书
HBase 不睡觉书 https://pan.baidu.com/s/1d4u7pPAu_B3sW5w9x1ARdA HBase2018年年度总结 https://pan.baidu.com/s/1 ...
- Windows10 + Visual Studio 2017环境为C++工程安装使用ZMQ
因为需要用 C++ 实现联机对战的功能,但是不想直接用 winsock ,因此选了ZMQ 框架(不知道合不合适).安装的过程还是挺艰辛的.但是也学到了些东西,记录一下.另外,Zmq 的作者 Piete ...
- 【HDU1846】Brave Game(博弈论)
题面 HDU 题解 \(Bash\ Game\)模板题 #include<iostream> using namespace std; int T,n,m; int main() { io ...
- django从零开始-视图
1.处理的登录请求 views文章中添加登录函数login_action def login_action(request): if request.method == 'POST': usernam ...
- hexo从零开始
部署Hexo Hexo官方文档 新建一个文件夹,比如,Blog,然后进入该文件夹下: npm install hexo-cli -g hexo version 安装依赖包 npm install 配置 ...