【课程目的】
培养以web 自动化测试为主,web 开发为辅的技能,打造从 WEB 前后端开发 到WEB 自动化测试 全流程的的专业自动化人才。
1. 掌握基于selenium 和robotframe UI自动化开发
2. 掌握基于 requests 的接口测试
3. 掌握mysql 数据库的日常操作
4. 掌握一款常用的web 开发的开源工具
【课程设置】
0、 selenium UI 自动化介绍
一、 【环境搭建】
1.1 python, pycharm,selenium,chrome,chromedriver 的安装
二、【selenium 自动化】
2.1浏览器操作
打开浏览器
刷新
切换窗口
2.1.2 元素定位
id,name,,class,xpath定位方法详解
2.2 控件类型
输入框
按钮
表格
iframe
select
combobox
单选框
多选框
lable
日期控件
2.3 控件操作
输入
获取文本
获取属性
单击
双击
悬浮
拖动滚动条
获取table表内信息
拖动元素到另一个元素
2.4 键盘控制
键盘输入
回车
2.5 延时
等待元素出现
判断元素是否存在
三、 【robotframe work 自动化框架】
3.1 robotframework 框架安装
3.2 robotframework 实例及功能介绍
3.3 关键字驱动
3.4 数据驱动
3.5 变量(普通,列表,字典)
3.6 自定义库(excel中读取数据)
3.7 增加接口(frame和window切换)
四、 requests 接口自动化实现(基于robot framework 框架)
4.1 http协议介绍
4.2 requests模块使用
4.3 robotframework requests 实例
五、 基于flask 的接口服务器
5.1 基于flask 的接口程序开发
5.3 基于接口实现登录验证
六、 mysql 数据库
6.1 mysql 数据库客户端,python-mysql 安装
6.2 mysql 常用操作: 建立数据库,表格,增、删、改、查 操作
6.3 python 操作mysql 数据库(登录验证)
七、 综合实例 基于mysql+flask的网站开发
7.1 flask 基于接口实现后台操作
7.2 前台页面实现
八、 持续集成 jenkins 和 robotframework
8.1 jenkins 环境搭建
8.2 jenkins 执行 robotframework 用例
九、 实例操作
9.1 selenium 赶集网发布,163邮箱发送邮件
9.2 robotframe 改写selenium
9.3 网站系统制作--基于flask+mysql 的用户管理系统