学习目标
【课程介绍】
本课程使用Python3编程语言,与主流自动化测试脚本框架Selenium3.0,从实战项目验证码破解出发,学习Web自动化测试的方方面面,并且教你如何解决测试过程中经常遇见的问题,以及自动化框架开发的思想,学习开发工作中直接应用的web自动化测试框架。
【课程目录】
第1章·环境搭建
第1讲·1.1 selenium原理
第2讲·1.2 selenium环境搭建
第3讲·1.3 selenium环境搭建实战
第2章·需求分析和案例基础实战
第4讲·2.1需求分析及用例设计
第5讲·2.2注册页面结构和代码对应关系
第6讲·2.3启动不同浏览器
第7讲·2.4启动不同浏览器实操
第8讲·2.5使用title_contains检查页面是否正确
第9讲·2.6使用不同方式实现元素定位
第10讲·2.7 xpath基本定位
第11讲·2.8 xpath定位拓展
第12讲·2.9 css定位
第13讲·2.10 css定位拓展
第14讲·2.11 xpath与css类似功能比较
第3章·元素各类操作
第15讲·3.1鼠标操作
第16讲·3.2鼠标右键点击
第17讲·3.3键盘操作
第18讲·3.4下拉框
第19讲·3.5下拉框select类实现
第20讲·3.6警告框
第21讲·3.7滚动条
第22讲·3.8表单框架切换分析
第23讲·3.9表单框架切换操作
第24讲·3.10多窗口切换分析
第25讲·3.11多窗口切换实操
第26讲·3.12元素等待
第27讲·3.13使用expected_conditions判断元素是否可见
第4章·案例进阶实战
第28讲·4.1获取用户信息(get_attribute)
第29讲·4.2生成随机邮箱信息
第30讲·4.3解决验证码思路
第31讲·4.4解决验证码cookie
第32讲·4.5 cookie案例
第33讲·4.6解决验证码代码实战
第34讲·4.7使用pytesseract识别验证码图片
第35讲·4.8 showapiRequest解决图片验证码识别
第5章·案例流程整合和代码封装
第36讲·5.1注册输入验证码流程整合
第37讲·5.2注册流程梳理及代码封装
第38讲·5.3注册整体流程运行
第39讲·5.4以配置文件实现定位设计思想
第40讲·5.5初步读取配置文件代码
第41讲·5.6重构封装读取配置文件
第42讲·5.7设计封装定位元素类
第43讲·5.8整个注册流程脚本模块化实践
第44讲·5.9整个注册流程脚本模块化实战main
第45讲·5.10多浏览器跑case
第46讲·5.11注册失败截图
第6章·PO模型
第47讲·6.1 po模型设计思想
第48讲·6.2 po模型之设计业务层(Business)
第49讲·6.3 po模型之模块串联设计
第7章·unittest
第50讲·7.1unittest基础概念
第51讲·7.2 TestCase基本格式
第52讲·7.3 TestCase示例
第53讲·7.4 TestSuite基础和添加用例的第一种方法
第54讲·7.5 TestSuite添加用例的第二种方法
第55讲·7.6 Fixture和四要素总结
第56讲·7.7 defaultTestLoader
第57讲·7.8 unittest小结
第58讲·7.9 unittest框架应用需求
第59讲·7.10 unittest框架应用实现
第8章·断言和HTMLTEXTRUNNER
第60讲·8.1断言assertequal
第61讲·8.2断言assertin
第62讲·8.3断言异常抛出截图
第63讲·8.4 HTML测试报告
第64讲·8.5生成测试报告实现
【软件测试计划步骤】
1、根据项目、产品的需求提炼测试需求。
2、根据测试需求和项目的整体计划,制定测试计划,测试方案等,包括测试的时间节点安排,人力资源安排,测试策略等,并进行评审。
3、根据测试需求以及相关的设计文档,编写测试用例,即明确每个测试点的具体的操作步骤,预期结果等内容,并对用例进行评审。
4、准备测试环境和测试数据,包括测试系统部署的硬件环境和软件环境。
5、执行测试用例,提交测试过程中发现的bug,并通过版本迭代进行回归测试,验证相关的bug。
6、完成内部软件系统的功能测试,系统测试之后,系统趋于稳定,提交客户进行验收测试。
7、编写软件测试报告。
8、对测试过程进行总结,并将测试过程中的所有文档进行归档。
【课程推荐】
新媒体与短视频运营
课程简介:优就业新媒体与短视频运营OAO训练营,课程升级再造,紧追技术热点、淘汰过时内容、精细布局课程、紧贴企业需求。课程以4分理论+6分实战为课程体系,帮助学员学习新媒体与短视频运营技术并亲身参与到实战中去,打造理论+技术型新媒体与短视频运营人才,目标职位:新媒体运营主管、短视频运营师、自媒体创业人、社交电商专员等


软件测试培训
学习目标
从入门到精通、成为软件测试工程师、全面掌握所学企业实用技能。
课程内容
1、IT基础
从测试的角度了解Windows/Linux操作系统及网络相关知识, 能够搭建Windows/Linux测试环境,为测试工作打下良好的理论基础。计算机基础知识(CPU、内存、硬盘、操作系统工作原理)、网络基础知识( 网络分类、 网络标准、 网络模型、网络协议 )、操作系统平台(Windows、Linux)。
2、自动化测试
Python、 Web自动化测试、App自动化测试
3、接口测试
接口测试基础知识、接口测试工具Jmeter、接口测试工具Postman、抓包工具
Fiddler、Jenkins持续集成、Python实现接口测试、项目实训
4、测试技术专题
系统的阐述软件测试的核心技术,帮助学员了解测试流程,掌握测试各阶段所需的知识及技能、熟悉各种测试文档的撰写。系统架构、测试过程、测试方法、白盒测试、黑盒测试、测试分类、需分析、测试计划、测试方案、测试用例、测试执行‘缺陷追踪分析、测试报告、技术评审。
5、测试管理专题
帮助学员掌握测试原理、测试项目管理流程、缺陷管理流程,熟悉管理流程,用测试工具辅助管理。测试需求管理(ALM)、缺陷管理(Mantis、ALM)、质量管理(ISO/CMM/CMMI/SixSigma)、配置管理(SVN)、团队管理。
6、项目实战一:基于Windows平台Web项目
在项目实践课中,将所学的测试理论知识应用到测试需求分析、测试设计、测试执行、测试总结等方面,理论结合实际。需求分析、需求评审、测试计划编写与评审、测试方案编写与评审、测试用例设计与评审、测试执行、交叉测试、缺陷分析与管理、配置管理、软件度量分析。
7、阶段学习价值
熟悉计算机基础知识、网络基础知识、操作系统平台,对测试理论、测试方法、测试规范、测试流程、测试管理、测试思维模式进行初步学习掌握;可满足企业测试的初级需求。
适用对象

1.高中及高中以上学历者。
2.18-45岁的学员。
3.无基础想转行者。
4.技能提升、应届生。
5.对软件测试行业感兴趣者。
课程亮点
1.课程内容:理论知识+项目实操+案例详解+助教督学+就业指导。
2.授课方式:线上+线下课程随播,手把手教学。
3.教学特色:小班制教学,滚动开班、上课时间灵活。
培训方式
1.实战项目,线下实操
2.在线网课

学习目标
能够搭建基于Linux系统的测试服务器