基于Python的全栈自动化测试工程师最佳实践培训班课程特色与背景
培训收益
通过此次课程培训,可使学习者获得如下收益:
1.深刻理解在“互联网+”时代下自动化测试技术的发展历程和企业演化趋势;
2.了解业界市场需求和国内外最新的自动化测试技术与测试思想,掌握自动化测试技术的潜在价值;
3.结合Python3了解自动化测试技术及业界方案针对应用案例,从而为企业在自动测试实施与及测试技术架构上提供决策参考;
4.掌握业界主流的接口测试与自动化测试技术体系;
5.掌握自动化测试开发语言Python基础;
6.理解接口测试与自动化测试开展环境、准入条件、开展时机;
7.掌握接口测试与自动化测试的规范与规则;
8.轻量型接口测试工具的应用;
9.掌握数据驱动测试、POM模型等;
10.掌握TDD、BDD测试规则;
11.掌握接口/UI自动化框架的选型、设计、实现;
12.掌握接口/UI自动化框架案例驱动;
13.掌握自动化测试技术在实际应用场景中测试效率的提升,测试质量的提升,测试成本的降低。
培训特色
1.课程培训选取业界目前最流行、最受欢迎的自动化测试技术Python3+Request、单元测试、Python3+Sselenium3组合及轻量型测试工具等够成测试体系。强化测试开发语言基础和核心关键技术实现、两大框架接口|UI自动化框架的设计与实现,以案例实战为驱动,保证充足的案例能够掌握测试技术的实现。
2.通过一个完整的实际项目及一组相关的项目训练案例,完全覆盖自动化测试技术的实现。课堂实践项目以项目小组的形式进行实操练习,重点强化理解接口与UI自动化测试技术的技术核心,同时掌握作为自动化测试架构师的基本技术与业务素养。
3.本课程的授课师资都是有着多年在一线从事自动化测试项目的资深讲师,采用原理技术剖析和实战案例相结合的方式开展互动教学、强化以建立实际自动化测试技术解决方案为主体的应用开发、技术讨论与交流咨询,在学习的同时促进讲师学员之间的交流,让每个学员都能在课程培训过程中学到实实在在的自动化测试技术知识体系,以及城市技术应用实战技能,具备实际开展自动化测试技术的动手开发实践与架构能力。授课过程中,根据学员需求,增设交流环节,可将具体工作中遇到的实际问题展开讨论,讲师会根据学员的实际情况微调授课内容,由讲师带着全部学员积极讨论,并给出一定的时间让学员上台发言,现场剖析问题的症结,规划出可行的解决方案。
课程大纲
日程 | 培训模块 | 培训内容 |
第一天上午 | Python基础 | 1. Python环境配置2. Python基础3. 列表与元组 4. 深入窥探“字符串”、字典、条件与循环5. 封装: 函数、对象、类、异常6. 测试:unittest | pytest7. 共享电池:模块 |
第一天下午 | 自动化测试基础 | 1. Python自动化环境的部署2. WebDriver API:定位元素、获得验证信息、模块驱动测试、关键字驱动测试、数据驱动测试、模块化测试模型实例、数据驱动测试实例 |
第二天上午 | 单元测试框架 | 1. 单元测试框架的认知2. 单元测试框架的工作原理3. 单元测试用例的组织4. 构建测试固件5. 组织多个测试用例6. 构建测试套件7. 测试套件的优化8. 多个测试类的控制9. 单元测试执行的控制10. 测试用例的跳过 |
第二天下午 | POM模式 | 1. 如何生成【漂亮的】测试结果2. 测试设计的升华—PO设计模式Ø 为什么使用page object(PO)设计模式Ø PageObject案例实操:基本测试用例Ø 基础场景设计Ø 场景的优化Ø 测试用例的组织 |
漂亮的测试报告 | 1. 测试案例设计2. 以邮件的形式发送html格式的测试报告3. 给单人发送邮件4. 给多人发送邮件5. 发送『漂亮的』HTML格式的邮件 | |
案例实战:自动化框架的设计与实现 | 1. 配置文件2. 数据驱动3. 日志管理4. 自动化框架的架构设计5. 框架的实现之公共文件库:配置文件的操作6. 框架的实现之公共文件库:外部文件的操作7. 框架的实现之公共文件库:测试用例信息的管理8. 框架的实现之公共文件库:邮件的配置9. 测试用例(页面)的设计与实现 | |
第三天上午 | 轻量型接口测试PostMan | 1. Postman全面了解:get请求、post请求、断言、sandbox、collection2. Postman实操Ø Get请求:百度搜索案例Ø Get请求案例:微信接口Ø Get请求案例:豆瓣api案例讲解Ø Post请求案例:微信群发消息Ø Post请求案例:微信From表单Ø Post请求案例:公众号菜单维护 |
接口自动化实践知识 | 1. 接口自动化测试概览2. HTTP协议详解 | |
Base与Requests | 1. Request讲解2. Request案例3. Base函数封装4. Request类 | |
第三天下午 | 接口自动化框架概览 | 1. 接口测试自动化框架的认知2. 测试是自动化框架的工作流程3. 测试框架的规划设计4. 框架的详细设计与实现:公共配置模块的设置5. 框架的详细设计与实现:通用模块的实现6. 实战:接口自动化测试框架的设计 |
实战:手把手实现接口自动化框架 | 1. 通用模块那些事儿(DB、Http、Email、Log等)?2. requests模块再回顾3. xml的维护与操作4. excel的操作(读、写)5. 数据库的操作6. 实战:接口自动化测试框架的实现 | |
实战:一步一践接口自动化框架 | 1. 测试用例的设计与组织2. 测试报告的维护3. 测试用例的运行4. 测试结果的分析5. 实践:接口自动化测试框架的运行 | |
第四天 | 学习考核与业内经验交流 |
课程主讲
肖老师
十几年软件研发|测试、项目管理及咨询经验。擅长项目模块化流程设计、软件测试流程设计及敏捷测试开展、自动化(UI自动化、接口测试、性能)测试框架设计与实施。 曾任职于微软、BEA等IT公司,现任某IT互联网创业公司项目总监。
具有丰富的软件项目实施与项目管理实战经验,从系统工程师、数据库DBA、研发工程师、测试工程师、测试总监、项目总监等技术与管理岗位获得的丰富的项目及实战经验,令其可以站在技术人员的维度及企业管理者的高度,以更广的视角来理解测试管理(敏捷测试),并能配合和推动研发部门推广敏捷测试、性能测试及自动化测试框架的规划与实施。其著有多本技术书籍。与企业合作深入推动自动化(性能)工具及框架应用与实施活动。很多课程与咨询中的最佳实践,均来自于其之前及当前参与的实际项目的一线实践。
备 注
课程费用:7800元/人(含培训费、场地费、资料费、学习期间午餐),食宿可统一安排,费用自理。
常年开班,获取最新开班时间或内训报价,咨询:400-061-6586