整理了一份自动化核心知识点。覆盖了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自动化完-------
看到这不容易,点个赞呗