自动化测试

自动化测试十六天课程大纲

2019-03-27  本文已影响4人  波哥自动化

本人自动化工作的积累,筛选了在工作中实际应用的东西;做成了目录;

适合初学者,或者是从功能测试转入自动化测试的工程师;
目录

第一天python基础知识、条件判断和循环语句 4

1.1认识python 开发环境配置 4

1.2开发环境安装 4

1.3第一个python程序 4

1.4注释 4

1.5变量和类型 4

1.6输出和输入 4

1.7运算符(算术、逻辑、比较) 4

1.8数据类型转换 4

1.9格式化输出 4

1.10条件判断if else 5

1.11while for循环 5

1.12推荐python书籍 5

第二天字符串、列表、元组、字典 5

2.1字符串介绍 5

2.2字符串下标和切片 5

2.3字符串各种操作 5

2.4列表介绍 5

2.5列表下标和切片 5

2.6列表遍历 5

2.7列表的常见操作、嵌套 5

2.8元组介绍 5

2.9元组遍历 5

2.10字典介绍 5

2.11字典常见操作 5

2.12字典遍历 5

2.13引用 5

第三天函数、文件操作 5

3.1函数介绍 5

3.2函数定义、调用 5

3.3函数的文档说明 5

3.4函数参数、返回值 5

3.5四种函数的类型 5

3.6函数的嵌套、调用 5

3.7变量作用域,局部、全局 6

3.8递归函数 6

3.9匿名函数 6

3.10函数使用注意事项 6

3.11文件操作介绍 6

3.12文件打开与关闭 6

3.13文件读写 6

第四天模块、异常 6

4.1模块介绍 6

4.2模块调用 6

4.3自定义模块制作 6

4.4第三方模块安装、使用 6

4.5模块中的if name 6

4.6异常介绍 6

4.7异常捕获 6

4.8异常处理 6

4.9抛出自定义异常 6

第五天Selenium2 Api操作 6

5.1selenium2介绍 6

5.2selenium2内部原理 7

5.3html基础语法学习 7

5.4python+selenium2环境搭建 7

5.5元素查找的几种方式 7

第六天selenium 自动化脚本编写、 7

6.1多窗口、框架处理 7

6.2鼠标、键盘操作 7

6.3Alert弹窗、js滚动条 8

6.4项目流程编写 8

6.5函数化、参数化、数据驱动 8

第七天面向对象,类、unittest 8

7.1面向对象编程介绍 8

7.2类和对象 8

7.3定义类 8

7.3创建对象 8

7.5魔法构造_init_ 8

7.6类的继承(单继承、多继承) 8

7.7类的重写 8

7.8类的多态 8

7.9类属性、实例属性 8

第八天mysql、oracle数据库操作 8

8.1数据库操作介绍 8

8.2MySQLdb介绍及安装 9

8.3mysql数据库连接 9

8.4cx_Oracle介绍 9

8.5cx_Oracle环境安装 9

8.6oracle数据库连接 9

8.7公共函数封装 9

第九天接口自动化get、post 9

9.1接口测试介绍 9

9.2接口测试的意义 9

9.3 http协议介绍 9

9.4接口测试流程 9

9.5网页抓包、抓包分析 9

9.6请求体、请求头、响应头、json数据 9

9.7requests库安装 9

9.8get方法接口自动化 9

9.9post方法接口自动化 9

第十天项目集成unitest po模式 report sendmail 10

10.1unittest介绍 10

10.2unittest模板导入使用 10

10.3unittest测试用例编写 10

10.4unittest用例加载、执行 10

10.5项目分层,引入unittest框架 10

10.6项目op模式,模块化 10

10.7项目集成HTMLTestRunner,可视化报告 10

10.8项目集成邮件发送功能 10

第十一天Robotframework基础语法 10

11.1robotframework介绍 10

11.2UI自动化环境安装 10

11.3创建项目、模块、用例 10

11.4变量 10

11.5条件 10

11.6循环 10

11.7列表处理 10

11.8字典处理 10

11.9万能关键字 10

11.10自定义库导入 10

11.11自定义模块导入 10

11.12自定义关键字 10

11.13templat模板使用 10

第十二天jquery选择器+selenium2library 11

12.1jquery介绍 11

12.2jquery选择器语法 11

12.3selenium2library原理介绍 11

12.4selenium2内置关键字讲解 11

12.5selenium2实例编写自动化用例 11

第十三天项目分层、企业项目自动化用例编写 11

13.1项目分层设计 11

13.2模块化集成 11

13.3公共关键字封装 11

13.4公共资源导入 11

13.4环境配置 11

13.5业务流封装 11

13.6pybot命令使用 11

第十四天项目流程用例编写,jenkins集成 11

14.1企业项目实战 11

14.2jenkins介绍 11

14.3jenkins环境安装 11

14.4jenkins项目创建 11

14.5jenkins+robot集成 11

14.6jenkins全局配置邮件发送 11

14.7jenkins邮件模版 11

14.8jenkins定时构建 11

第十五天Appium 12

1)调用Android adb完成基本的系统操作 12

2)向Android上部署bootstrap.jar 12

3)Bootstrap.jar Forward Android的端口到PC机器上 12

4)Pc上监听端口接收请求,使用webdriver协议 12

5)分析命令并通过forward的端口发给bootstrap.jar 12

6)Bootstrap.jar接收请求并把命令发给uiautomator 12

7)Uiautomator执行命令 12

第十六天Appium案例操作 14

16.1流程用例编写 14

16.2手机滑屏操作 14

16.3元素判断 14

16.4命令行自动启动appium服务 14

16.5模块化 14

16.6微信公众号、H5页面自动化

上一篇下一篇

猜你喜欢

热点阅读