你与Python接口自动化测试只差这一步

说到自动化测试,不得不提下由敏捷大师Mike Cohn提出的测试金字塔模型,模型如下图:

但是我们现实当中,unit单元测试公司做的有多少,你可以在公司看下,开发工程师在自己开发的项目中写单元测试的人有多少?寥寥无几吧?

所以这就会把压力压到API层和UI层,不得不去做接口自动化和UI自动化,本期UI自动化不过多介绍,但并不是因为不重要,UI自动化也在往好的势头发展。我个人认为接口自动化比例应该占据自动化测试的60%左右。

最后,我邀请了两位好朋友组建了Python接口自动化社群第一期,在测试行业实战多年,在企业成功实施自动化测试并落地投入使用。下面为大家简单介绍下我们本次课程的内容(注意:unittest和pytest都会涉及到):

社群名称:Python接口自动化社群第一期

学习方式:直播(周末)+社群指导(每天)

培训时长:半年期,周末

报名截止时间:10月31号

适合人群:测试人员,不管有无python基础,不管1年工作经验还是10年工作经验,相信会有收获,我们会全力以赴。

接下来被测的实战平台我们也已经准备完毕:

本期授课内容:

一、自动化介绍,分层测试,自动化测试路线规划等

什么是自动化测试?

为什么要引入自动化测试?

自动化分层投入比例?等等...

二、基于pytest二次开发及项目实战

课程名称介绍课程时长
接口自动化框架介绍全局介绍基于pytest二次开发框架的主要目录结构、特性、功能、使用方式等1.5 H
环境搭建1.python3安装;2.pycharm安装;3. pytest以及其他依赖库安装 4. 如何运行&调试 5. python基础语法-数据类型介绍&方法、对象的处理1.5 H
测试数据管理1.如何管理静态数据例如下单用户、商品等数据 2. 如何管理动态数据例如优惠券码等数据 3. 如何管理脚本中的各种状态基 等等 4. python基础语法-requests库介绍1.5 H
测试对象(接口对象)1.SentRequest基础类介绍 2. 接口结构-Controller层 3. 接口业务-Service层 4. 业务域服务管理 5. New一个接口对象并发送请求 6. 存储完整的报文内容1.5 H
测试用例1. python-基础装饰器的使用 2. 流水式用例到数据驱动的演变 3. 利用装饰器来参数化用例 4. 比较三方parameterized和pytest自带fixture优劣 5. 利用装饰器来管理用例模版 6. 实现常规和比较型用例模版1.5 H
数据库操作1. peewee使用 2. 使用魔法函数二次封装peewee 3. python基础语法-数据类型的处理1 H
断言-11. 重构类项目的最佳断言方式 2. 常规业务项目如何断言结果(增、删、改、查类接口) 3. 算法类接口如何断言你的结果 4. 部分到全量数据检查的演进1.5 H
断言-2&执行脚本1. 设计你的对比结构 2. 对比两个对象并输出结果 3. 其他特殊类的检查(redis、mq消息等) 4. 常规脚本执行方式&pytest插件使用-并发执行1.5 H
mock解决方案1. 几种mock方案的介绍 2. 在脚本中如何设计你的mock 3. 特殊场景的mock1.5 H
强业务流程项目接口方案设计如何在前面的基础上设计强业务流程的测试方案1.5 H
业务并发测试如何有针对性的挖掘并发情况下产生的bug1 H
技术型项目方案设计重构、分库分表项目如何设计测试方案1.5 H
景上添花测试报告、环境管理、自动化生成测试脚本等1 H

三、基于pytest框架的讲解与项目实战

unittest框架讲解

setUp、tearDown、setUpClass、tearDownClass的作用,unittest框架执行的顺序

断言机制及方法

批量执行自动化用例、html报告生成

pycharm虚拟运行环境

业务接口功能分析与用例设计

公用模块封装

工具类封装

报告美化生成(引入jinja2)

邮件发送测试报告

并发自动化业务脚本

调用接口异步校验结果

mockserver

jenkins持续集成

四、git介绍及多人协作

搭建git环境、git命令使用,修改代码、提交代码,多人协作解决代码冲突

怎么收费:半年时间399元/人

目前所剩余名额不多,如果你想来,加微信:alice_in_1988,或扫码如下二维码加好友,备注:入社群。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值