作业+答疑

课后提供配套作业,老师会及时批阅。遇到课程问题,也会在一个工作日内解答。

小班化教学

专属班级群,无论是在PC端还是手机端,和同行一起完成完成作业,发现问并解决问题。更快提高硬技能。

影响力的证明

完成学习并通过最终的毕业考试,你将获得证书。

特色化主题直播课

除了正式课程外,每周一次的主题直播课,拓展你的其他技能,拓宽知识面。

一对一服务

班主任全程跟踪学员学习情况,帮助大家共同优化学习进度,督促掌握知识。

拓展你的人脉

除了班级群,还有更多主题技术群,以及丰富的线下沙龙活动,拓展你的交流圈。

课程设置
  • step1 web前端 >
  • step2 Android基础 >
  • step3 Python >
  • step4 Selenium-Python >
  • step5 Appium-python >
  • step6 Java >
  • step7 Selenium-Java >
  • step8 Appium-Java >
  • step9 接口测试 >
  • step10 集成测试 >
  • step11 TW框架 >
主题直播课
领取课程大纲
点击咨询
  • step1 web前端
  • 学完达到水平:

    无障碍懂得网页源码;独立开发web前端页面;独立开发简单的web应用程序;

    掌握HTML5必备标签的使用,进行规范的前端开发;独立的进行基于jQuery框架的js程序开发。

    • web系统的原理以及前端基础知识
    • 网页,服务器端及网络协议的基本原理
    • web系统组成
    • 服务器端技术/脚本引擎
    • 常见的协议TCP/IP,HTTP(S)等
    • Ajax异步请求
    • cookie/session的异同,抓包wireshark
    • 网页标记语言HTML
    • CSS样式表入门及实例
    • 前端脚本JavaScript
    • IE Developer Tool工具
    • DOM资源管理器
    • HTML5各属性及标签的使用
    • jQuery框架的发展
    • jQuery和JavaScript的关联
    • jQuery表单验证
    • jQuery应用技巧(事件、动画、插件)
    • 创建XMLHttpRequest对象
    • jQuery开发案例实战
  • 更多课程详情
  • step2 Android基础教程
  • 学完达到水平:

    系统的认识Android开发,掌握基本控件的使用方法,以及一些优秀开源框架的使用,为大家后续进阶测试开发工程师奠定必备的技术能力。

    • Android环境搭建及工程创建
    • TextView /ButtonEditText/radioButton/ImageView精讲
    • 触摸事件和键盘事件
    • 基本布局属性、常用布局、资源文件
    • ListView介绍及事件ArrayAdatper SimpleAdapter
    • BaseAdapter/SimpleAdapter介绍使用
    • Gallery Spinner/GridView
    • 高级控件和容器、菜单
    • 消息和对话框
    • Activity生命周期
    • Intent、Service、BroadcastReceiver介绍
    • 数据存储检索基础
    • ContentProvider
    • SqliteDatabase案例
  • 更多课程详情
  • step3 Python语言及正则表达式
  • 学完达到水平:

    运用python进行简单小程序的开发; 独立阅读较复杂的开发源码; 编写自动化脚本;

    能够在自动化脚本编写及爬虫脚本编写时,具备熟练运用正则表达式过滤或抓取核心信息的能力。

    • Python基础及编程入门
    • python基本数据类型
    • python复合数据类型
    • Python运算符及表达式
    • Python流程控制
    • Python自定义函数
    • python面向对象
    • python中的异常
    • 正则表达式的作用和内涵
    • 任意字符的通匹配符
    • 转义字符及有限字符集匹配
    • 快捷匹配符之单词边界匹配
    • 快捷匹配符之数字,空白及单词符
    • 正则表达式的数量贪婪及非贪婪匹配
    • Python 正则的位置匹配
    • Python 正则匹配方式的选择
    • Python 正则匹配的传参选项
    • Python 匹配分组和分组引用
    • Python 原始匹配字符串使用
  • 更多课程详情
  • step4 Selenium-Python百度、携程项目实战
  • 学完达到水平:

    理解自动化测试如何运用在实际测试工作中;全面学会RobotFramework的功能,通过RF编写自动化测试脚本;通过项目实例,理解RF真实模拟手工操作过程;掌握RF常用内置函数,灵活运用到实际测试业务中。

    拿到需求能够迅速开启设计分析到逐步实施的最佳状态;能够熟练拆分需求,构建自动化架构思维,能够独立做到分而治之地进行自动化脚本的开发。

    • RF概述、环境搭建、RIDE功能介绍
    • RF分层管理的工程结构案例
    • 常用关键字之BuiltIn/selenium2Library
    • selenium环境搭建以及驱动不同浏览器
    • selenium八种定位元素方式解析
    • frame操作、autoit实现、 pywinauto附件上传
    • 需求分析以及线性脚本编写
    • 图像识别处理验证码方法
    • 特殊元素定位分析以及js介绍
    • 支付页功能编写
    • 共用函数与脚本分离
    • 三层结构与异常处理
    • 参数拼接、登录模块重构、文件和文本文件
    • excel库之xlwt、xlrd
    • 对json文件和xml操作
    • Excel函数以及DDT重构项目
    • class用法详解、单元测试和测试报告
    • 重构DDT框架
    • PO设计模式重构登录功能
    • 多页面重构异常分析
    • jenkins持续集成环境搭建
    • 平台构建项目、模拟移动端操作
    • python3与python2异同
  • 更多课程详情
  • step5 Appium-python
  • 学完达到水平:

    独立承担APP项目的测试方案设计,框架搭建,脚本的开发,能够熟练地编写自动化脚本,合理设计规划自动化脚本的层次结构,从而不断提升框架的复用性和维护性。

    • adb命令介绍、测试脚本分析
    • Appium无线调试环境搭建、 需求分析
    • 编写业务流程脚本
    • 定位元素详解
    • 使用、函数及重构脚本
    • 函数/外部函数重构脚本
    • 重构id/xpath/重构滑屏等
    • 文件&txt/csv&excel/json和xml读写
    • 登录函数以及缓存处理
    • 框架闪退处理、日志以及智能等待函数开发
    • 数据之日志以及只能等待函数开发
    • 类、单元测试以及测试报告
    • 重构测试脚本、测试套件
    • 测试报告与截图关联
    • PO设计模式举例
    • 项目用PO重构
    • 平台搭建基本思路-jenkins
    • 邮件,SVN配置,以及jenkins通过源码库执行job
    • 演示项目,选择性执行用例思路
    • 多线程实现多设备同时执行
    • Chrome模拟移动端操作
  • 更多课程详情
  • step6 Java
  • 学完达到水平:

    基于面向对象的设计思维独立开发简单的java应用程序;能独立阅读较复杂的开发源码; 拥有自动化脚本编写的基础。

    能够使用Test NG进行基于Java语言的自动化脚本的研发,能够参与任何一类以JAVA为主项目的自动化测试团队,可以独立编写纯JAVA单元/集成测试用例。通过本课程的学习能够了解到TestNG更高级的用法,是自己的自动化脚本更加灵活,增强脚本的重用性,可维护性及扩展性。

    • Java语言特点和环境搭建
    • 基本数据类型和变量精讲
    • 运算符、选择结构
    • 循环结构和跳转语句
    • Java面向对象基础
    • 构造器、重载、语句块和嵌套类
    • 继承、覆写、this与super、多态
    • 修饰符和包、类库和异常处理
    • 接口、枚举、注释、泛型和容器类
    • TestNG简介, 概念及特征
    • Eclipse中安装TestNG插件,Maven工程中引入TestNG依赖
    • TestNG 基于注释的实例详细讲解
    • TestNG 中实现异常测试,忽略测试,多次执行
    • TestNG 中参数化的实现
    • DataProvider详解以及如何配合EXECELXML简化数据驱动
    • 预期异常测试、并发执行
    • 设定及其接口IRetryAnalyzer详解购买
    • IReport监听器及其使用
    • ITestListener监听器及其使用
  • 更多课程详情
  • step7 Selenium-Java实战
  • 学完达到水平:

    掌握selenium自动化测试框架,运用Selenium进行企业级项目web UI的测试,运用框架封装的思想对编码进行重构,养成代码级框架思维;迅速开启设计分析到逐步实施的最佳状态;能够熟练拆分需求,构建自动化架构思维,独立进行自动化脚本的开发。

    • 自动化测试介绍
    • Selenium IDE
    • 自动化测试-webdriver
    • 自动化测试-代码封装
    • 自动化测试-testng
    • 对不同浏览器操作
    • 元素定位、悬停、下拉框详解
    • 复合定位、对frame操作、附件上传、Autoit实现上传
    • 常用注解、DataProvider、群组测试
    • 用testNg执行脚本
    • 需求、编写脚本、对滑块处理
    • Js与jquery、日期操作
    • 图片验证码、参数拼接
    • 函数与脚本分离、异常处理
    • Findby、重构登录、对验证码截图
    • 读excel操作、Excel函数 、文本文件
    • 数据驱动概念、参数化
    • 框架重构、引入框架
    • Pageobject设计模式
    • 插件以及master-slave环境
    • Ant构建项目
    • 实际项目演示
  • 更多课程详情
  • step8 Appium-Java实战
  • 学完达到水平:

    熟练使用Appium, Test NG, Maven,log4j,Jenkins进行移动端UI自动化测试框架的开发及脚本实现;独立参与大型移动端自动化测试框架的构建和维护;独立开发自动化测试框架的能力;实现自动化脚本的持续集成;自动编译运行。

    • 初识Android系统、Appium工具
    • 从零开始Appium环境配置
    • 创建一个简单的Maven项目
    • 编写第一个App自动化测试用例
    • 快速熟练Java编程利器Eclipse
    • 从实用角度快速掌握Java著名测试框架TestNG
    • TestNG的参数化方法
    • TestNG的用例管理
    • 认识Appium的appium-client开发包的常用类
    • 熟悉识别App中的元素的方法
    • 详解UiSelect
    • 详解XPath
    • WebView的定位方法
    • 定位中的问题
    • 框架设计的三层分离思想
    • 常用方法的封装AndroidDriver
    • Logger管理介绍
    • 借助PO模式封装模块
    • 参数化测试用例
    • 增加用例执行监听器
    • 生成Maven项目框架
    • 任务管理工具Jenkins介绍
    • 配置我们的构建与测试任务
    • 自动化测试流程介绍
    • 实战项目介绍与分析
    • 测试用例确认
    • 自动化测试用例实战编写与执行
    • 分析总结
  • 更多课程详情
  • step9 接口测试大全
  • 学完达到水平:

    全面透彻的掌握和了解Fiddler抓包,精通postman工具进行接口测试,同时结合newman + jenkins对接口测试用例进行持续集成的自动部署。

    全面掌握SOAP UI的核心功能,能够参与并独立开展基于web services的接口测试项目,能够熟练分析接口测试文档,梳理接口测试需求,能够运用SOAP UI中的核心技术进行接口测试项目。

    • fiddler环境,界面介绍,过滤及常用命令
    • 请求重定向,模拟网络延迟,及自定义代理
    • 增加断言,创建变量,postman线性脚本
    • postman进行接口间的跳转
    • postman+newman+jenkins实现自动化接口测试持续集成
    • web service中核心组件
    • 基于REST的Web Service接口分析
    • Web Service (SOAP | REST)请求
    • 添加断言(基于内容 | XPATH | XQuery等
    • SOAP UI中属性
    • groovy 脚本的应用
    • FTP webservice JDBC等常用协议的实战演练
    • 接口测试的业务需求
    • 测试设计过程
    • 执行辅助工具
    • web flask框架
    • requests库的应用及详解
    • 核心模块项目
    • HTTP请求接口测试
    • 接口的多线程压测程序
    • JAVA监控软硬件服务
    • JVM可视化监控解决方案
  • 更多课程详情
  • step10 集成测试
  • 学完达到水平:

    通过本课程学习, 学员可以独立担当项目流程管理员的角色,也是成为项目经理的必须掌握的知识。

    • 持续集成测试流程和Jenkins介绍
    • Jenkins在Ubuntu上的搭建和部署
    • 使用Jenkins来创建任务
    • SVN的集成和任务管理配置
    • Github的集成和任务管理配置
    • 插件管理和配置
    • 创建和配置slaves和nodes
    • 用户权限管理和配置备份
    • Jenkins实例1:集成Android automation project
    • Jenkins实例2:集成iOS automation project
    • Jenkins实例3:Maven&Jenkins with Selenium
  • 更多课程详情
  • step11 TW框架
  • 学完达到水平:

    独立承担自动化测试项目,有效降低了脚本维护的工作量,让企业自动化测试的实施更简单。

    • TestWriter简介
    • TestWriter安装部署
    • TestWriter的界面介绍
    • TestWriter的业务流程:项目一(Web)
    • TestWriter的业务流程:项目二(参数化)
    • TestWriter的业务流程:项目三(Android)
  • 更多课程详情
课程设置
step1 web前端
  • web系统的原理以及前端基础知识
  • 网页,服务器端及网络协议的基本原理
  • web系统组成
  • 服务器端技术/脚本引擎
  • 常见的协议TCP/IP,HTTP(S)等
  • Ajax异步请求
  • cookie/session的异同,抓包wireshark
  • 网页标记语言HTML
  • CSS样式表入门及实例
  • 前端脚本JavaScript
  • IE Developer Tool工具
  • DOM资源管理器
  • HTML5各属性及标签的使用
step2 Android基础
>
  • Android环境搭建及工程创建
  • TextView /ButtonEditText/radioButton/ImageView精讲
  • 触摸事件和键盘事件
  • 基本布局属性、常用布局、资源文件
  • ListView介绍及事件ArrayAdatper SimpleAdapter
  • BaseAdapter/SimpleAdapter介绍使用
  • Gallery Spinner/GridView
  • 高级控件和容器、菜单
  • 消息和对话框
  • Activity生命周期
  • Intent、Service、BroadcastReceiver介绍
  • 数据存储检索基础
  • ContentProvider
  • SqliteDatabase案例
step3 Python
>
  • Python基础及编程入门
  • python基本数据类型
  • python复合数据类型
  • Python运算符及表达式
  • Python流程控制
  • Python自定义函数
  • python面向对象
  • python中的异常
  • 正则表达式的作用和内涵
  • 任意字符的通匹配符
  • 转义字符及有限字符集匹配
  • 快捷匹配符之单词边界匹配
  • 快捷匹配符之数字,空白及单词符
step4 Selenium-Python
>
  • RF概述、环境搭建、RIDE功能介绍
  • RF分层管理的工程结构案例
  • 常用关键字之BuiltIn/selenium2Library
  • selenium环境搭建以及驱动不同浏览器
  • selenium八种定位元素方式解析
  • frame操作、autoit实现、 pywinauto附件上传
  • 需求分析以及线性脚本编写
  • 图像识别处理验证码方法
  • 特殊元素定位分析以及js介绍
  • 支付页功能编写
  • 共用函数与脚本分离
  • 三层结构与异常处理
step5 Appium-python
>
  • adb命令介绍、测试脚本分析
  • Appium无线调试环境搭建、 需求分析
  • 编写业务流程脚本
  • 定位元素详解
  • 使用、函数及重构脚本
  • 函数/外部函数重构脚本
  • 重构id/xpath/重构滑屏等
  • 文件&txt/csv&excel/json和xml读写
  • 登录函数以及缓存处理
  • 框架闪退处理、日志以及智能等待函数开发
  • 数据之日志以及只能等待函数开发
step6 Java
>
  • Java语言特点和环境搭建
  • 基本数据类型和变量精讲
  • 运算符、选择结构
  • 循环结构和跳转语句
  • Java面向对象基础
  • 构造器、重载、语句块和嵌套类
  • 继承、覆写、this与super、多态
  • 修饰符和包、类库和异常处理
  • 接口、枚举、注释、泛型和容器类
  • TestNG简介, 概念及特征
step7 Selenium-Java
>
  • 自动化测试介绍
  • Selenium IDE
  • 自动化测试-webdriver
  • 自动化测试-代码封装
  • 自动化测试-testng
  • 对不同浏览器操作
  • 元素定位、悬停、下拉框详解
  • 复合定位、对frame操作、附件上传、Autoit实现上传
  • 常用注解、DataProvider、群组测试
  • 用testNg执行脚本
  • 需求、编写脚本、对滑块处理
step8 Appium-Java
>
  • 初识Android系统、Appium工具
  • 从零开始Appium环境配置
  • 创建一个简单的Maven项目
  • 编写第一个App自动化测试用例
  • 快速熟练Java编程利器Eclipse
  • 从实用角度快速掌握Java著名测试框架TestNG
  • TestNG的参数化方法
  • TestNG的用例管理
  • 认识Appium的appium-client开发包的常用类
  • 熟悉识别App中的元素的方法
step9 接口测试
>
  • fiddler环境,界面介绍,过滤及常用命令
  • 请求重定向,模拟网络延迟,及自定义代理
  • 增加断言,创建变量,postman线性脚本
  • postman进行接口间的跳转
  • postman+newman+jenkins实现自动化接口测试持续集成
  • web service中核心组件
  • 基于REST的Web Service接口分析
  • Web Service (SOAP | REST)请求
  • 添加断言(基于内容 | XPATH | XQuery等
  • SOAP UI中属性
  • groovy 脚本的应用
step10 集成测试
>
  • 持续集成测试流程和Jenkins介绍
  • Jenkins在Ubuntu上的搭建和部署
  • 使用Jenkins来创建任务
  • SVN的集成和任务管理配置
  • Github的集成和任务管理配置
  • 插件管理和配置
  • 创建和配置slaves和nodes
  • 用户权限管理和配置备份
  • Jenkins实例1:集成Android automation project
  • Jenkins实例2:集成iOS automation project
  • Jenkins实例3:Maven&Jenkins with Selenium
step11 TW框架
>
  • TestWriter简介
  • TestWriter安装部署
  • TestWriter的界面介绍
  • TestWriter的业务流程:项目一(Web)
  • TestWriter的业务流程:项目二(参数化)
  • TestWriter的业务流程:项目三(Android)
  • 百度>
  • 去哪儿>
  • 携程>
  • 有道云>
秋之川
高级测试工程师
10年+软件测试经验
亚信联创、返利网
周老师
大唐移动
高级测试总监
10年+项目经验
高级测试工程师
王老师
华中科技大学硕士
高级SQA
华润银行团队负责人
金融产品架构师
项目总监
千里
广发银行
陆老师
测试高级主管
高级架构师
10年+软件测试管理经验
陈永达
测试主管
美团 大众点评
12年+团队管理经验
测试女巫
13年+软件测试经验
系统部资深课长
黑盒测试
仲老师
花旗软件
敏捷专家
英国Glasgow大学
计算机工程硕士
就业学员
姓名年龄公司入职岗位薪资
  • 李*云25神州优车集团软件测试工程师14000
  • 王*卓28柯莱特高级测试工程师13500
  • 王*27奇虎360科技有限公司测试开发工程师13000
  • 石*军26苏宁易购总部软件测试工程师12000
  • 李*闻25科大智能测试开发10000
  • 胡*玲29北京陌陌科技有限公司软件测试工程师14000
  • 叶*蓉26恒天财富测试经理15000

51Testing——中国软件测试人才的摇篮

新三板挂牌、14年职业教育办学经验5大分支机构,覆盖国内主要一二线城市

具有近百万会员的在线交流社区,近万人的学习网站,拓展专业人脉

累计为600+合作企业提供软件测试一体化解决方案,7000+家用人单位输送了30000+软件人才

自主研发多款具有知识产权的软件测试管理、自动化测试工具和平台

Q:为什么要选择线上的学习方式?
A:线上互动和正常课堂没有区别,视频反复回看,不会错过任何知识点。随时随地观看,不会耽误上班和实习打工时间。偏远地区学生无需耗费时间和金钱至一二线城市即可享受资深导师辅导。
Q:线上学习,是否有教材提供,辅助教学?
A:我们会提供课程所需要相关环境准备资料和安装环境包,同时课程所需的源代码也会供大家免费下载。
Q:学习过程中遇到问题怎么办,学不会怎么办?
A: Atstudy网校支持在线答疑,同时每个班级配备助教老师,有相应的班级群供大家交流学习,大家进行头脑风暴,巩固知识点。课后,会布置作业,帮助大家掌握知识点。
Q:我们怎么达到学习效果?
A:班级化授课,拒绝几百人大杂烩授课。建立班级社交圈和行业社交圈,导师规定时间答疑,班主任督促学习进度,课后作业班主任监督,班级内互相促进,行业社群互相交流。
Q:我基础不是很好,担心学不会怎么办?
A:付费前进行专业咨询,辅导老师面试,14年培训经验机构,不用担心花冤枉钱。导师专业辅导,班主任全程跟踪学习,我们不放弃我们任何一个学员。

Q1:为什么要选择线上的学习方式?
Q2:线上学习,是否有教材提供,辅助教学?
Q3:学习过程中遇到问题怎么办,学不会怎么办?
Q4:我们怎么达到学习效果?

咨询电话 18918179839

我要报名 申请优惠 申请试听

Atstudy软件测试学习群
测试人员的汇聚地

博为峰网校官方微信
更多公开课和活动

关于我们 | 讲师申请 | 会员注册 | 联系我们 | 沪ICP号05003035号
Copyright©51testing.com 2003-2018 All Rights Reserved