完整课程
45人加入学习
(9人评价)
python Selenium深入实战电商平台
价格 ¥ 2200.00
课程介绍

【课程介绍】

也许你会听到这样的言论“功能测试才是测试的主要职责”,“现在大家都玩自动化测试,把测试的主要职责给忘了”,“现在的自动化都是假自动化”……但实际上现在大部分公司都在走敏捷或者DevOps体系,也许你之后的工作大部分还是像以前一样的以功能测试为主,以手工为主,但是你不会代码,你没有做过或者不会自动化的话,你的简历可能就会因为一句“这个人做的基本就是手工测试呀”根本无法通过。随着软件开发体系的改变,对于现在的测试人员来说,不是自动化或者代码有多重要,而是懂自动化,懂代码,能够理解系统的实现,已经变成了必备技能

很多初学者很纠结,自动化测试工具那么多,比如QTP和selenium。到底应该学什么?

我的建议是学selenium,开源的,免费的,你可以下载源码研究,去了解其原理,再者selenium的测试思路和手工测试类似,学起来比较轻松。

不建议学selenium IDE录制,当然你可以通过录制一些然后转换为相应的脚本去学习,等你学好了selenium, 再去学appium你会有一种天然的似曾相识。为什么不建议学QTP/UFT?因为收费/臃肿/现在做桌面软件测试的工作已经不太多了。

关于买书,看书能够提高一定的理论知识,但是解决不了实际问题,自动化测试的能力还是要靠一行一行代码敲出来的。而且市面上关于selenium3.0最新技术的书比较少,如果你想了解selenium技术的最新动态,可以到51testing论坛和我的微信交流群,或者直接看API/源码。

【项目实战背景】

项目名:京东,学情云平台。课程分为三个大阶段:

第一阶段:开发独立功能脚本

1.做自动化测试的过程中,元素定位不到,可能的原因有哪些?

2.如何在selenium中调用Javascript脚本?

3.selenium自动化定位的方式有几种,你最喜欢哪一种,为什么?

第二阶段:自动化测试框架的设计于实现

1.你做的这个项目里,如何使用自动化开展测试的?

2.自动化测试用到了哪些技术?自动化框架有什么价值?

第三阶段:持续集成自动化测试

1.如何高效的多人协同开发测试脚本?

2.如何做到无人值守,自动执行测试脚本?

【课程优势】

以讲师以前带过的项目为实例,高度还原实际工作中遇到的问题,讲解工作中遇到问题如何解决的思路,重现真实的自动化脚本的开发过程。特点如下:

1.项目实战+脚本实践+框架设计及实现+持续集成

2.以多个真实项目为例,涵盖了自动化测试中所有常见问题

3.难度由浅入深,适合0基础到3年自动化以内经验的对自动化测试感兴趣的人

【课程前提】

对python语言有一个基本了解和认识。如果您是第一次接触python语言,请从前面python基础课开始学起。

【课程大纲】

第一章 bing搜索功能自动化测试用例的设计与实现

第二章 前台购物流程

2.1 前台购物流程自动化测试用例—前导说明

2.2 网页控件的定位与操作

2.3提高测试用例的执行效率和稳定性

2.4 跨模块执行测试用例

2.5 下拉框经常出现无法定位的问题,通过Selector技术来解决下拉框控件的操作

2.6 自动化中遇到复杂元素难以定位的问题,尝试css和xpath无果,所以需要万能的元素定位方法

2.7 前台购物流程自动化测试用例—工作总结

第三章 前台个人中心

3.1 前台修改个人资料自动化测试用例—前导说明

3.2 同一组单元框中,元素的属性大多是相同的。那么如何定位与操作?

3.3 有些控件需要复杂和精准的操作,比如,如何稳定的选择日历控件的日期?

3.4 网页操作中,有一些非html的页面元素,比如,如何操作弹出框

3.5 自动判断测试用例的执行结果

3.6 前台修改个人资料自动化测试用例—工作总结

第四章 后台添加商品

4.1 后台添加商品自动化测试用例—前导说明

4.2 常见的7种验证码的处理方式

4.3 页面中元素明明有一个id属性,为什么通过代码找到不任何元素?

4.4 文件的上传下载

4.5 后台添加商品自动化测试用例—工作总结

第五章 自动化测试框架

5.1 自动化测试框架—前导说明

5.2 使用Unittest框架编写自动化测试脚本

5.3 管理浏览器的多种方式和对浏览器的配置

5.4 数据驱动测试框架,把测试数据和业务分离

5.5 Page Object设计模式,把测试技术和业务分离

5.6 断言:自动判断测试用例的执行结果是否通过

5.7 截图:直观的判断自动化测试执行过程中到达的位置

5.8 测试场景恢复,在数据库中删除操作痕迹

5.9 批量执行测试用例,收集测试结果

5.10生成美观的可自制模板的测试报告

5.11 通过邮件,自动发送测试报告,提醒测试执行完毕

5.12 自动化测试框架—工作总结

第六章 持续集成

6.1 用jenkins实现CI持续集成—前导说明

6.2 多人协同开发,无人值守,定时自动执行测试脚本

6.3 用jenkins实现CI持续集成—工作总结

【老师介绍】

资深讲师--常城

资质介绍:曾在中软国际和博彦科技任职, 管理过30人以上的测试团队, 参与Windows Phone, Bing搜索引擎, Office网站等自动化测试项目。有8年以上测试工作经验, 另有2年以上的测试教学经验,从事自动化测试, 接口测试, 单元测试及测试工具研发, 积累了丰富的欧美大型软件项目测试经验, 对产品测试的方法和管理流程有深刻的认识。熟悉测试工具和测试理论,对测试管理和配置管理有深刻的认识。熟悉各种自动化测试框架的设计及实施,指导过多个项目的自动化框架的分析,设计及实施落地过程。

部分项目说明:

  • Windows Phone系统测试及测试管理
  • 微软语言识别项目UHRS测试
  • Bing搜索引擎网站系统自动化测试
  • Bing浏览器插件测试
  • 联想租凭网站自动化测试
  • Office (Word, Excel, OneNote等)系统自动化测试及测试管理
  • Office Market网站系统自动化测试及测试管理
  • Office Assist 系统测试及测试管理
  • Office 365 系统测试及测试管理

部分培训经历说明

  • Oracle甲骨文自动化测试培训
  • 联创锐新公司(联想集团)自动化测试培训
  • 用友公司性能测试培训
  • 中国民族证券公司自动化测试培训
  • 卡斯柯有限公司,测试流程与测试需求分析及自动化测试培训
  • 中国石油长城钻探测井技术研究院 单元测试、测试流程与测试需求分析、及测试用例设计方法
  • Chinasoft 自动化测试培训
  • Chinasoft软件测试基础培训
  • Chinasoft测试用例设计培训
  • Chinasoft软件测试执行培训
  • 博彦科技软件测试培训
  • 博彦科技测试开发培训
  • 51Testing北京软件测试就业培训
  • 51Testing北京软件测试周末精品班培训

了解更多课程内容及课程安排,可咨询QQ 2852509883 或致电客服 400-821-0951(工作日9:00-17:30)

【看这里!】技术交流、拓展人脉、领取更多福利,欢迎加入博为峰网校大课堂

授课教师

资深讲师

课程特色

视频(47)
下载资料(11)
作业(1)