下载APP

扫码下载APP

会员中心
NEW
自动化实战全家桶之快餐篇

免费试学

完整课程

时长 4.9小时 有效期 180天 已学习 66人 难度 进阶
收藏

价格:

¥650

 

你想学习自动化测试吗?

你想知道当前软件系统自动化测试用什么最流行的工具吗?

你想了解最新的移动端APP自动化框架吗?

你想学习如何搭建自动化项目架构吗?

 

那么让我们一起走进自动化全能实战养成篇的课程吧。这是一套关于多种最流行自动化测试技术的综合课程,她将带你从一个初学者向自动化熟练使用迈进。

 

本课程专注于测试工具的使用实践。在进入学习之前,我们会首先需要你安装配置好以下环境和软件:Java JDK1.7,Java编译器(如:Eclipse),Appium,Postman,jMeter和Fiddler。

 

重点知识及项目实战展示:

 

Appium实战微信项目

 

本课程分为五个部分:

 

一.Selenium网页自动化实战:

 

你将学习Selenium工具的演进历程,不同版本Selenium的工作原理和优缺点,以及可以分布式执行自动化脚本的Selenium grid。然后再用一个Java自动化项目工程从程序层面熟悉Selenium中最常用的方法和有助于提高自动化通过率的技巧。

 

在这个子课程里,你可以学到:

 

  1. Selenium RC和Webdriver的区别
  2. Selenium脚本录制工具Selenium IDE和Katalon的使用
  3. Selenium grid可以带给我们什么
  4. Selenium如何控制浏览器刷新页面或清除Cookie
  5. 如何快速获取Selenium操作元素所需要的属性信息
  6. Selenium如何操作页面按钮,文本框,文件上传,页面表格
  7. Selenium如何处理多个Tab页或弹出框
  8. Selenium如何执行Javascript脚本快捷操作页面元素
  9. Selenium如何做动态等待

项目实战:手机商城系统

 

二.Appium安卓APP自动化实战:

 

系统地阐述了该工具的优缺点,用极具想象力的例子阐述了Appium的工作原理。列举了工具提供的常用方法,并通过一个对微信的测试实例来细说Appium在程序中的具体操作和用法。

 

在这个子课程里,你可以学到:

 

1.Appium的发展历程和优势

2.Appium操作移动端设备和APP的工作原理

3.Appium在控制移动端设备或模拟器上提供了哪些接口?

4.Appium是使用什么辅助工具来获取不同种类的APP上的元素属性的

5.Android JDK里有哪些自动化工作可以使用的工具?

6.Appium通过什么属性设置来匹配并与目标移动端设备建立连接

7.原生APP,网页APP和Hybrid APP之间的区别

8.如何创建一个Java+Maven+TestNG+Appium的自动化工程

项目实战:微信

 

三.Postman接口功能测试实战:

 

将带你系统学习时下最流行的接口测试工具Postman的功能。从易到难逐步学习工具的界面功能,请求发送和返回解析,变量使用,前置脚本和断言脚本的编写。最后再深入到接口集合的批量操作,newman的脚本执行以及用Mock服务来实现接口虚拟化。

 

在这个子课程里,你可以学到:

 

1.接口测试的基础及其测试的工作原理

2.Postman如何创建一个Http get的请求

3.Postman如何创建一个Http post的请求

4.环境变量在Postman的使用

5.参数变量的作用

6.Postman如何和Fiddle工具配合使用

7.Postman如何处理Cookie信息

8.使用脚本在postman完成动态前置设置和断言功能

9.如何借助newman实现Postman脚本的自动化运行

10.使用Mock功能实现接口虚拟化

项目实战:淘宝、手机商城系统

 

四.JMeter接口性能测试实战:

 

你可以学习到这个由Apache出品的开源性能测试软件如何实现用户加压设置,配置HTTP接口属性,添加不同的结果显示组件而实现数据监控。另外还有jMeter自带的脚本录制功能展示,变量和各种随机数据的动态生成等。

 

在这个子课程里,你可以学到:

 

1.接口性能测试工具JMeter的特点

2.JMeter如何创建一个Http get的请求并实现压力测试

3.JMeter如何创建一个Http post的请求并实现压力测试

4.JMeter中线程组,取样器和各种监听器的配合使用

5.参数变量的作用

6.如何使用JMeter内置的录制功能来快速生成脚本

7.如何使用JMeter的用户参数,计数器,随机变量等来实现测试数据动态参数化

8.JMeter中的断言功能

9.如何实现虚拟用户的压力集合点设置

10.JMeter的脚本如何从命令行执行来做持续继承

项目实战:手机商城系统

 

五.自动化项目架构剖析:

 

以一个浪漫的任务出发,从0到1逐步梳理和完善一个优秀的自动化项目架构,再针对项目架构中各个模块来设计出常用的功能列表。之后,以一个Java+Maven的自动化项目为例,你可以对项目架构有更直观的理解。

 

在这个子课程里,你可以学到:

 

1.搭建最小的自动化架构组成

2.功能增强的自动化架构分层和模块化

3.优秀自动化架构模块化的标准

4.自动化各个模块的功能划分

5.Maven+Java+jUnit+Log4j的自动化项目架构解析

项目实战:电影机器人总动员、手机商城系统

 

【讲师介绍】

 

资质介绍:拥有十三年质量保证行业经验,精通多种流行的测试策略和项目开发流程,拥有PMP 项目管理认证。八年软件测试团队管理经验,服务国际产品团队,对风险预警和风险管理有深刻理解。

 

拥有从0组建测试团队的经验,多年致力于国际化软件产品质量保证,熟悉银行,教堂,体育运动,音视频会议等垂直行业。自主设计开发了多款自动化测试和辅助工具。拥抱最前沿的敏捷理论,对项目流程改进, 企业应用集成, 流行的敏捷实践以及持续集成&交付有了更加深刻的体会思考。

 

 

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

【看这里!】技术交流、拓展人脉、领取更多福利,欢迎加入学掌门Atstudy

讲师
寇大师

寇大师

关于我们

如何学习
讲师入驻
网校介绍
发展历程

联系我们

微信:xiaomeng_atstudy

电话:400-821-0951

邮箱:wangzhanbu@atstudy.com

地址:上海市云南北路59号六合大厦

网校QQ群
微信公众号

所有版权均归 上海博为峰软件技术股份有限公司 所有 沪ICP备05003035号    办学许可证号:131010170000731    广播电视节目制作经营许可证:(沪)字第04135号