Web自动化测试 Selenium基础到企业应用

Mushishi | 资深测试工程师

内容
课程难度
进阶
视频时长
16小时
学习人数
1237人
课程评分
9.97分
简介 目录试看 服务

课程服务

服务
问答专区 源码开放 教辅材料 Git代码存储
环境
技术语言 Java(jdk1.8)
日志
共2条日志,最近更新2条

咨询更多

是每晚都上课吗,要是没及时上课,可以回看视频吗,上课时间多久

亲,慕课网的实战课都是不限时间的,您可以根据自己的时间安排学习时间,随到随学的。而且课程还有问答区和学习交流群,您学习遇到问题可以向老师提问,也可以和同学们一起交流学习心得共同进步的。祝您学习愉快

请问交流方式是什么?

请问有基于pythonw语言的吗

已经到底部,没有更多内容了
已完结

第1章 课程整体介绍【有问题请在问答区进行问答,老师会为您答疑,祝您学有所获】

1-1  课前必看小节【开启新的学习,不要错过前置知识】 (10:25)

1-2  必学高效的学习方法【只有掌握学习方法,方能学会知识,不要错过一个亿】 (08:19)

1-3  功能测试和自动化测试区别 (04:49)

1-4  自动化测试流程 (06:37)

1-5  自动化测试用例的编写 (03:22)

第2章 Selenium基础知识【建议回看《自动化测试之selenium工具使用 》】

2-1  环境配置安装 (15:27)

2-2  HTML页面基础定位知识 (05:15)

2-3  HTML页面元素定位工具讲解 (11:39)

2-4  HTML页面中如何确认元素的唯一性 (04:58)

2-5  元素定位操作 (21:47)

2-6  常见元素处理-理论 (04:22)

2-7  Input输入元素操作实战 (15:24)

2-8  Radio元素操作 (20:07)

2-9  CheckBox元素操作实战 (09:16)

2-10  Button元素操作实战 (12:45)

第3章 Selenium基础知识实战讲解

3-1  上传文件处理操作 (08:13)

3-2  autoit上传文件 (20:44)

3-3  上传文件方法三 (13:08)

3-4  webform表单提交操作 (07:12)

3-5  下拉框选择操作 (10:21)

3-6  selenium下拉框自带方法使用 (12:19)

3-7  selenium下拉框方法 (11:47)

3-8  selenium鼠标事件操作 (14:12)

3-9  Iframe切换处理及处理无焦点问题解决 (16:38)

3-10  多窗口的切换操作 (13:16)

3-11  弹窗的处理操作 (09:15)

3-12  强制、隐式、显示等待操作 (13:14)

3-13  selenium基础面试技巧讲解 (15:03)

第4章 自动化测试框架基础实战【重点章节,请多多实战】

4-1  登陆功能需求分析及用例设计操作 (12:40)

4-2  如何对登陆功能进行功能测试操作 (15:30)

4-3  登陆自动化用例设计实战 (05:28)

4-4  自动化环境maven的搭建操作 (11:07)

4-5  maven项目的创建操作 (06:30)

4-6  开放自动化登陆脚本实战 (16:00)

4-7  对登陆脚本进行重构操作 (16:18)

4-8  登陆脚本element封装实战 (06:04)

4-9  如何读取配置文件操作 (15:42)

4-10  重构读取配置文件方法 (15:13)

第5章 自动化测试框架进阶实战【重点章节,建议多听多操作】

5-1  设计定位方式方法封装 (12:43)

5-2  登陆账号参数化代码实战操作 (18:03)

5-3  Testng的环境搭建及简单使用操作 (09:06)

5-4  TestNG实战使用方法 (19:16)

5-5  case运行错误截图操作 (09:20)

5-6  登陆失败自动截图操作 (09:12)

5-7  testNG监听原理及代码实现原理 (06:25)

5-8  testNG实现失败自动截图 (12:54)

5-9  log4j的环境配置及初级使用 (20:45)

5-10  log4j输出详细信息使用技巧 (10:25)

5-11  发送邮件处理操作 (09:48)

第6章 自动化测试之代码实战训练【重点章节,多练多收获】

6-1  课程列表实战需求分析 (05:08)

6-2  如何遍历课程定位分析 (04:20)

6-3  遍历课程实战代码错误分析实战 (11:35)

6-4  通过xpath遍历课程实战及错误分析 (08:34)

6-5  xpath的正确实现 (08:00)

6-6  解决元素遮挡问题 (08:42)

6-7  如何通过list去循环课程实战 (12:23)

6-8  如何设计遍历底部页码实战(1) (13:48)

6-9  -2如何设计遍历底部页码实战(2) (11:33)

6-10  循环课程体系代码完善实战 (04:44)

第7章 PageObject的实现到企业实战【封装的秘籍】

7-1  什么是pageopbject (07:45)

7-2  在实战项目中进行分层设计 (07:04)

7-3  登陆代码分层设计之page和BasePage实战 (17:05)

7-4  登陆代码分层设计之LoginHandle层实战(1) (09:49)

7-5  登陆代码分层涉及之LoginCase层实战(2) (10:07)

7-6  登陆代码分层涉及之如何判断case通过及项目中如何使用截图实战 (21:41)

7-7  分层项目实战之项目代码中如何保存日志信息实战 (12:48)

7-8  分层设计之如何实现企业化的代码编写操作 (08:37)

7-9  分层设计之企业实战中数据的管理 (16:42)

7-10  分层设计之企业实战中BaseCase的设计及不同case驱动不同浏览器操作 (10:38)

7-11  如何输出一份美观的报告 (12:25)

7-12  selenium框架面试技巧讲解 (26:41)

第8章 慕课网购买下单流程测试实战

8-1  购物流程功能需求分析 (09:28)

8-2  购物流程功能用例设计 (06:01)

8-3  购物流程功能测试【更新】 (12:27)

8-4  自动化用例设计 (11:21)

8-5  遍历课程实战-1 (15:28)

8-6  遍历课程实战-2 (10:03)

8-7  断言的使用 (06:50)

8-8  购买商品代码实战 (20:24)

8-9  重构购买商品代码 (27:56)

8-10  课程页面元素封装 (13:02)

8-11  课程页面操作 (07:28)

8-12  课程页面业务层 (09:38)

8-13  添加购物车case (10:12)

8-14  模态框处理购物车已经有商品 (14:54)

8-15  确认订单页面pageobject (12:39)

8-16  支付中心页面pageobject (21:10)

8-17  自动化测试报告 (03:24)

8-18  自动发送邮件 (13:52)

第9章 testNG的具体使用

9-1  TestNG配置安装介绍 (07:26)

9-2  TestNG如何运行case操作 (08:40)

9-3  TestNG跳过某个case操作 (08:14)

9-4  TestNG参数化管理操作 (03:37)

9-5  TestNG多线程执行打开多浏览器 (12:43)

9-6  TestNG中Groups的运用操作 (13:34)

9-7  TestNG中依赖的运用操作 (11:52)

9-8  TestNG中case超时设置及查找元素重构 (16:57)

第10章 项目最后的CI持续集成

10-1  持续集成环境配置 (09:14)

10-2  持续集成项目配置 (08:29)

10-3  持续集成邮件通知 (09:22)

10-4  面试实战 (19:43)

第11章 知识重难点回顾及框架扩展

11-1  知识重难点回顾 (09:56)

11-2  接口框架拓展 (07:08)

第12章 Selenium自动化框架封装优化

12-1  selenium底层实现原理 (09:36)

12-2  通过requests启动浏览器实现自动化 (12:01)

12-3  通过requests实现selenium自动化完整封装 (26:51)

第13章 Selenium使用Python扩充

13-1  使用python进行模块化自动化测试分析 (03:54)

13-2  如何获取excel的内容简单代码编写 (10:41)

13-3  获取excel内容方法重构封装 (10:59)

13-4  selenium-python从零开始学习low代码 (09:05)

13-5  selenium-python通过excel封装基类方法 (11:17)

13-6  selenium-python封装定位方式 (11:13)

13-7  selenium-python封装操作元素的方法 (07:20)

13-8  selenium-python流程梳理和代码封装 (10:33)

13-9  selenium-python调试重构代码以及错误解决 (13:30)

13-10  selenium-python通过反射和多参实现关键字驱动自动化 (11:07)

领取优惠券
环境参数
技术语言
Java(jdk1.8)
软件框架
selenium/testng/log4j/jenkins等
课程所需开发系统
Windows 7/Mac
浏览器
google浏览器 58.0,chromedriver
开发工具
eclipse 4.5.0
服务

问答专区

讲师提供答疑服务,帮助大家扫除学习障碍,达成学习效果

源码开放

课程提供全部源码,你可以自行修改、优化

教辅材料

讲师提供各种原创学习资料,帮助消化课程知识,扩展技术视野

Git代码存储

所有项目源码都通过Git方式托管及下载

日志

源码更新

本次课程更新的源码部分是 SeleniumKeyWord部分哦,小伙伴们不要忘记到老地方下载哦!

材料更新

关于解决最近学员反馈的问题 1.定位相关 2.资料包相关 3.本课程涉及python版本 4. 遍历课程时如何解决报错

适合人群
技术储备