长沙软件工程师软件培训学校

授课机构:长沙源码时代教育 上课地点:长沙岳麓汽车西站

  • 咨询电话:15580953340
课程详情
什么是Python自动化测试?
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程,自动化测试的核心价值在于将重复的事情交给机器来做,人去做更重要的事情。Python 自动化软件测试学科打造目前较流行的应用型软件测试人才。
自动化测试是干什么的?
在人工智能+大数据的飞速发展的大环境下Python开发语言日渐火爆,Python 自动化测试也将逐渐取代传统的软件测试,它属于后起之秀,吸取了功能、性能、接口、自动化等专项测试领域的优点;以后将在多个领域渐渐成为国内大部分质量控制、质量管理的,并且目前已有很多公司使用 Python 自动化测试框架,不久的将来一定是 Python 自动化测试的天下。
为什么要学自动化测试?
互联网时代高速发展,专注于传统功能测试的工程师市场需求缺口直线下降,处于饱和相反自动化测试工程师,接口测试工程师,性能测试工程师,测试开发工程师的市场需求处于急速上升趋势,说是重金难求亦不为过,在测试领域革新性改革的环境下,吸收新的技术是不可避免的趋势;Python 自动化测试融合前沿高新测试技术,专注于技术实践,以打造高级测试人才为较终目标,将是你不二的选择。
了解详情
我们自动化测试课程更适合哪些人?

  • 无性别限制

    无性别要求, 女生细心
    反而是职业优势


  • 想追求稳定

    无年龄限制
    越老越吃香,较为稳定


  • 想提升自己

    中好课程让有经验的
    你突破瓶颈,提升自己


  • 无编程基础

    编程课程占比少
    相比其他IT课程更易学

软件测试课程大纲
较好阶段:计算机基础
计算机基础
课程内容
计算机发展史、计算机的特点以及应用、计算机的硬件系统、计算机的软件系统、操作系统、打字练习、百度搜索技巧、常见快捷键、常见的特殊符号、常见的DOS命令、计算机病毒和防治。
项目实战
专门为没有计算机基础的同学打造基础课程、该课程包含软件测试工作接触到的软件以及硬件的相关知识。
Excel的加强
课程内容
Excel窗口的组成、基本操作(新建工作、保存工作、开打和关闭工作、操作工作簿)编辑工作表、格式化工作表、其他技巧
项目实战
教大家如何使用百度解决实际工作中的问题,重点加强了软件测试工作过程中经常要用到的Excel工具软件
第二阶段:功能测试
功能测试理论
课程内容
软件测试演练、软件测试定义、软件测试分类、软件测试方法、软件测试模型、软件测试流程、敏捷开发、测试用例设计 (等价类、边界值、正交实验法、场景法、判定表、因果图)
项目实战
通过对真实项目(ECSHOP购物网站4S维修管理系统、档案管理系统、营销管理系统)的实践灵活运用授课时掌握的理论知识点,按照测试流程独自完成测试计划,测试方案,需求分析,测试大纲,测试用例设计的制定,实施对测试缺陷管理和跟踪等测试工作。
ITest
课程内容
测试准备、测试流程设置、测试需求管理、测试执行、缺陷跟踪、测试结果分析以及测试中任务管理等功能。
项目实战
itest 是一款: 汇积10年沉淀,由TEST工作室和源码共同打造,体现了我们创新的测试管理理念,又较懂测试人的开源测试管理新秀。以itest 自身作为实战项目,即是对测试理论的实操,更使学员们真正掌握测试组管控能力,真正理解敏捷测试,迭代测试理念,初步掌握devops 下的测试模式。
第三阶段:Python编程语言和数据库高级以及前端技术
Python编程语言
课程内容
Python程序体验、注释、变量、标识符和关键字、输入输出、运算符、数据类型以及转换、字符串、列表、元祖、字典、条件表语句、循环语句、函数、文件操作
项目实战
通过实战项目熟练掌握Python语法规范。例如: 名片管理系统 内存版本、名片管理系统Excel版本以及选课系统
Python面向对象
课程内容
面向对象介绍、类和对象的概念、魔术方法的意义及作用、对象成员的访问控制权限、继承的概念及意义、单继承、多层继承和多继承、多态的概念以及应用、类属性和实例属性、实例方法、类方法、静态方法、设计模式:单例模式、理解异常的作用、捕获异常、异常的传递规则、自定义异常、Python高级(模块、生成器、闭包、装饰器)、Python操作Excel
项目实战
选课系统是Pvthon面向对象学习中重要的一个实战项目。该项目中包含创建班级、创建老师、创建学生、查看学生、查询老师、查询班级、查询学生选择的课程、创建课程等功能。
MySQL基础入门
课程内容
MySQL简介、命令行工具、数据库操作、表操作、记录操作、常见的数据类型、字段属性、select语句、内连接、外链接、Python操作MySQL (PyMySQL、事务操作)、数据库操作类设计
项目实战
MySQL是较流行的关系型数据库管理系统,在WEB应用方面MySQL是较好的应用软件之-也是软件测试人员必须掌握的数据库技术。名片管理系统 MySQL版本、MySQL版的选课系统
前端课程
课程内容
html入门、html重要标签(表格、表单、超链接、图片、列表) 、CSS入门、CSS的三种引入方式、CSS选择器(标签选择器、类选择器、ID选择器)、层级选择器、子选择器、组合选择器、JavaScript入门、JavaScript语法、变量、类型、运算符、控制语句、函数、数组JavaScript对象、JSON对象、对象中this关键字。
项目实战
HTML、CSS、JavaScript是测试工程师必须了解的前端知识、该知识在WEB自动化测试、接口自动化测试中被广泛使用。
第四阶段:WEB自动化测试
WEB自动化测试
课程内容
自动化测试概念、Selenium工具介绍、自动化测试环境搭建、Selenium入门项目、启动浏览器、浏览器操作、元素定位、Xpath、Selenium的Xpath定位、Selenium的CSS定位,Selenium常见的API、自动化用例设计、POM自动化设计模式、Selenium IDE、unittest推架、HTMLTestRunner报告、PyTest、allure
项目实战
电子商务购物系统、法律咨询平台、商业贷款平台接口---这些项目都采用接口自动化测试技术(selenium+pytest+allure) 完成,该项目主要加强Web自动化测试流程(读取Yaml测试数据生成测试用例-执行测试用例-生成AIlure报告)。
PyTest
课程内容
Pytest安装和介绍, Pytest的运行方式Pytest的setup和tearDown函数,pytest配置文件, Pytest测试报告,pytest控制函数执行顺序,Pytest失败重试, pytest高阶用法,跳过测试函数,标记为预期失败函数,Pytest-fixture, fixture参数传入 (scope="function"),conftest.py配置,yield执行teardown,vield遇到异常
项目实战
pytest是一个非常成熟的全功能的Python测试框架,能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试 (pytest+requests)
Yaml
课程内容
yaml配置文件介绍,python读写yaml文件,yaml文件使用场景
项目实战
YAML 是专门用来写配置文件的语言,非常简洁和强大,远比JSON 格式方便
第五阶段:接口自动化测试
接口自动化测试
课程内容
接口测试相关概念、接口测试工具、HTTP协议、RESTful风格、JSON数据格式、接口测试环境搭建、Postman应用、Requests库应用、Mock使用、日志系统、发邮箱、持续集成Jenkins.接口的安全机制(接口加密测试)、消息队列测试
项目实战
移动电子商务购物系统、法律咨询平台、商业贷款平台接口---这些项目都采用接口自动化测试技术(requests+pytest+allure) 完成,该项目主要加强自动化接口测试流程(读取Yaml测试数据-生成测试用例-执行测试用例-生成AIlure报告)
第六阶段:移动端自动测试
移动APP测试
课程内容
APP需求分析、兼容性测试、安装升级卸载测试、异常测试(热启动,来电、短信、网络切换)、相机测试、推送、用户体验、稳定性测试等,APP环境搭建以及Adb命令
项目实战
Tpshop电商系统---使用APP功能测试的方法对真实项目进行操作,同步吸收课程内容,加深对移动测试知识点体系要点的理解。
第七阶段:性能测试
JMeter性能测试
课程内容
JMeter基本概述,测试基本术语,运用维度,Jmeter的基本使用和元件,Jmeter的运行原理Jmeter测试计划要素、录制脚本,发送HTTP请求Jmeter的参数化,Jmeter连接数据库、关联、断言、集合点、函数、分布式、逻辑控制器、组件作用域、元件执行顺序、Jmeter性能测试等操作使用方法,JMeter监控平台搭建、服务器监控、数据库监控。
项目实战
分析易捷支付项目性能点,设计性能测试场景,确定项目性能测试指标,使用Jmeter完成性能测试脚本编写,使用InfluxDB,Prometheus,node_exporter,Grafana搭建性能监控平台。
第八阶段:高薪技术
MySQL加强
课程内容
select语句回顾、group by子句、having子句、order by子句、limit子句、子查询 (where型子查询、from型子查询、列子查询、行子查询)、exist条件、视图、索引、外键、事务、实体类的关系。
项目实战
学生管理系统中数据库表的设计.
MongoDB
课程内容
NoSQL简介、MongoDB简介、关键概念介绍、付基本操作以及数据类型、简单增删改查、数据查询详解、聚合函数、索引、备份和恢复、Python操作MongoDB
项目实战
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。在为 WEB 应用提供可扩展的高性能数据存储解决方案。
Redis
课程内容
Redis简介、客户端和服务器、数据类型(string、hash、list、 set、 zset)、各种数据类型操作、Python操作Redis
项目实战
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。
Linux
课程内容
Linux简介、Linux常见命令、Linux系统基本命令、Linux用户和权限系统、Linux文件系统.Linux常用软件、编辑器以及web服务器搭建、服务器监控
项目实战
Linux是另一种操作系统,该操作系统一般情况下用于生产环境下的网站服务器。同时压力测试中要监控服务器的各种指标
Linux
课程内容
安全测试概述,BUG与漏洞,几个令人困惑的安全问题,安全测试机制,常见安全问题及防范(OWASP Top Ten),认证与授权,DDoS攻击,session与cookie,文件上传漏洞,XSS跨站攻击SQL注入
项目实战
针对当下较常见的网络安全问题的成因和原理进行讲解,如web安全和app安全,能使用安全测试工具对常见的系统安全问题进行扫描
第九阶段 就业强化项目课程
就业指导
课程内容
企业通用面试技巧、知识点面试技巧、模拟面试、项目面试技巧、语言表达练习、互面总结、总结和复习面试题
面试直通车
课程内容
面试经验交流、面试技术解惑、面试项目跟踪
售后服务
课程内容
随时随地为同学们提供工作问题解决方案!源码时代是具有售后的服务机构!

源码时代学习环境
本页面由主体四川源码时代科技有限公司自行上传,本网不对该页面内容(包括但不限于文字、图片)真实性和知识产权负责,如有侵权请联系处理删除qq:16720809。
看过该课程的人还看了
汇上优课
微信选课
好课0元领
分享立返现!
长沙源码时代教育长沙市岳麓区汽车西站达美中心写字楼
【机构】咨询热线: 15580953340
温馨提示: 提交留言后老师会第一时间与您联系! 热线电话:15580953340