阿里P8大佬七天七夜制作这份自动化核心知识点,错过了就是错过了

整理了一份自动化核心知识点。覆盖了web前端基础,HTML标签,CSS样式,自动化测试工具,webdriver环境搭建,元素定位,手机操作系统,移动自动化测试工具,自动化测试的流程与分类,Android,手机APP和手游,AndroidSDK,ADB(安卓调试器)等大量知识点。

由于细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!

无套路,评论区自取,如果对你有所帮助的话,点个赞就好啦

 

目录

1.什么是自动化测试

1) 概念:

2) 优点:

3) 缺点:

2. 为什么进行自动化测试

3. 自动化测试的条件

一、 web前端基础

1. 前端标准:

2. 行业相关名词:

3. 浏览器:

4. HTML语言:

5. 基本格式:

二、 HTML标签

1. h和p标签:

2. 换行和空格:

3. buis标签:

4. HTML属性:

5. 注释:

6. img标签:

7. a标签:

8. form标签:

9. input标签:

10. label标签:

11. select标签:

12. div和span标签:

三、 CSS样式

1. 基本语法:

2. 常用的属性:

3. 选择器:

四、 自动化测试工具

1. 常见的自动化测试工具

2. selenium:

3. selenium IDE

4. firebug

五、 webdriver环境搭建

1. 介绍:

2. selenium包的安装

3. 环境验证

4. 浏览器(百度selenium驱动下载)

六、 元素定位

1. id定位:

2. name定位:

3. class_name定位:

4. tag_name定位(了解)

5. 超链接定位:

6. elements定位:

7. xpath:

8. css定位:

9. firepath:

10. 关闭操作:

11. 元素定位小结:

12. 拓展—By类定位:

七、 元素和浏览器操作

1. 元素操作方法

2. 浏览器操作方法

3. webdriver其他常用操作方法:

八、 鼠标键盘事件

1. 鼠标事件

2. 键盘事件

九、 元素等待

1. 介绍:

2. 显示等待:

3. 隐式等待:

4. 显示与隐式等待区别:

十、 下拉框

1. 介绍:

2. 方法:

3. 思路:

十一、 警告框

1. 对话框:

2. 方法:

3. 思路:

十二、 滚动条

1. js脚本控制:

十三、 表单切换

1. 表单框架:

2. 方法:

3. 示例:

十四、 多窗口切换

1. 窗口句柄:

2. 方法:

3. 切换思路:

4. 示例:

十五、 窗口截图

1. 方法:

2. 路径:

3. 注意:

4. 拓展:

十六、 验证码的处理

十七、 UnitTest框架

1. 介绍:

2. 作用:

3. 核心要素:

4. TestCase:

5. TestSuite:

6. TextTestRunner:

7. Fixture:

8. defalutTestLoader:

9. defalutTestLoader和TestSuite的区别:

十八、 断言

1. assertEqual(str1,str2):

2. assertIn(str1,str2)

3. 断言失败截图:

4. 获取异常信息:

十九、 生成HTML测试报告

1. Export Test Results:

2. HTMLTestRunner第三方模生成:

-------Web自动化完-------

一、 手机操作系统

1. Android

2. ios

二、 移动自动化测试工具

1. Monkey

2. MonkeyRunner

3. UiAutomator

4. Appium

三、 自动化测试的流程与分类

1. 流程:

2. 分类:

四、 Android

1. 简介:

2. 系统架构图:

3. 查看Android市场占有率

五、 手机APP和手游

1. APP的类型:

2. 手游:

3. 为什么手游不容易做自动化测试?

六、 Android SDK

1. 概念:

2. 安装与配置:

七、 ADB(安卓调试器)

1. 介绍:

2. 工作原理:

3. 启用调试:

4. 连接设备:

5. adb shell:

6. 安装apk:

7. 卸载apk:

8. 查看包名:

9. 读取与写入(上传/下载):

10. 窗口截图:

11. 服务的启动和关闭:

八、 Android APP

1. Package:

2. Activity:

3. Android的四大基本组件

4. Android常用五大布局方式

5. Android APP中常见的控件

九、 Monkey

1. 介绍:

2. 优势:

3. 介入时间:

4. 随机测试:

5. 程序介绍:

6. 获取帮助信息:

7. 命令参数:

8. 事件百分比:

9. 日志:

10. 测试脚本:

十、 MonkeyRunner

1. 介绍:

2. Monkey和MonkeyRunner:

3. 环境搭建:

4. 测试脚本:

5. MonkeyRunner的API:

十一、 Appium

1. 介绍:

2. 架构原理:

3. 脚本运行原理:

4. 组件:

5. 环境搭建:

6. Appium Desktop:

7. Capability:

8. Inspector:

9. Appium脚本:

10. Uiautomator:

11. Appium元素定位:

12. 异常捕捉、元素等待、截图:

13. 操作拓展:

-------App自动化完-------

看到这不容易,点个赞呗

猜你喜欢

转载自blog.csdn.net/Androidyuexia/article/details/130713686