培训要点
随着IT行业的蓬勃发展,如何能够快速研发出功能全、质量高的软件产品,响应快速版本迭代的需求,在软件项目研发中,必须对软件测试环节下功夫,本课程的主要思想如下:
1、软件开发是一种高风险的创造性活动,大多数项目风险都与测试质量的高低密切相关,通常情况下,版本迭代周期短、留给测试人员测试时间更短,如何能够在这种情况下快速高质量完成测试工作,消除风险,成为项目成功的根本保障。
2、软件项目研发过程中界面容易发生变化,如果基于图形界面进行自动化,脚本维护工作必须常抓不懈,投入的人力、物理成本巨大,而模块与模块、系统与系统之间接口通常是稳定的,不会经常性的变化,所以选择接口测试作为持续集成的内容势在必行。
3、Devops和敏捷思想已经越来越被软件企业所认同、并在各企业中实施。接口测试作为分层测试中收益非常高的测试分类,无疑是减少测试周期、提升产品质量的不二选择。
4、接口测试是基于API,其主要针对的是协议层面,其最大的特点就是执行快、接口“透明”,所以用例设计人员可以更精准设计相应用例或者是用例的组合去覆盖其功能点。接口测试是整个自动化测试中最应追求的测试类型,一般来说,接口自动化测试用例应占到持续集成用例集的85%以上。
5、将自动化测试集成到项目日常的CI/CD流水线中,并根据不同的运行时间点和应用目的选择合适的测试用例集去执行,让公司领导层、研发团队、测试团队、运维团队能够及时获得测试反馈。持续高频执行自动化测试可以让整个团队清晰判断软件产品的业务风险走势,增强业务部门对产品发布信心。
6、整个课程是案例与练习驱动的,案例营造一个思考问题的场景,以此来提升分析视野、分析逻辑和分析素养,练习则将相关理论、工具综合运用的实操。
本课程完整阐述了企业在测试过程中面临的若干困境问题、敏捷、DevOps的核心理念、接口测试的相关知识、测试左移、测试右移、测试自动化等方法论,应用Jenkins、Postman、JMeter、Python Requests模块等完成接口测试持续集成相关内容,其特点是在互动中不断提出问题、在实操中解决问题,做到知其然更知其所以然,从根本上解决问题。通过理论、案例和练习的综合运用使得学员能够学以致用,最终落地于实际工作中。
培训目标
1、深入理解接口测试在Devops和敏捷持续集成和持续部署中的重要价值,根据企业自身情况因地制宜选择适合的接口测试策略,实施接口测试工作。
2、掌握Postman、Python Requests模块、JMeter、HttpRunner接口测试工具的使用方法,并深入理解关联、数据驱动、鉴权、代理、Mock等技术在接口测试中的应用与落地。
3、将接口测试自动化集成到项目日常的CI/CD流水线中,根据企业不同特点、不同情况、不同时间点选择适合的测试用例集去执行。提升测试运行效率,建立测试及时反馈机制。
证书
培训结束,颁发中科院计算所培训中心“接口测试与持续集成”结业证书。
一、培训对象
自动化测试工程师、软件测试经理、测试分析设计人员、项目经理、软件测试工程师、开发经理,以及对于接口自动化测试感兴趣的所有人员。
二、学员基础
1、具有任何一种平台测试相关的工作经验。
2、要求熟悉软件工程相关知识并有一定实践经验。
培训内容
第一讲 接口测试与测试效能、软件质量提升
1、持续测试及多种开发模式介绍
Devops和敏捷测试在开发模式中的运用
测试金字塔与持续测试
测试左移、测试右移、测试自动化
2、接口测试及其应用策略
什么是接口测试
如何确定接口测试对象和测试范围
接口文档的阅读与分析方法
接口测试的用例设计与用例执行策略
接口测试与性能测试的关系
如何开展基于接口的性能测试
基于不同类型的接口测试考察指标内容
第二讲 HTTP协议及主流协议交互文件相关知识
1、HTTP协议相关内容
什么是HTTP协议
HTTP协议的GET与POST请求
HTTP协议请求与响应报文介绍
HTTP协议状态码介绍
HTTP无状态特性
Cookie和Session的相关概念解析
2、HTML、XML、JSON文件格式知识简介
3、REST 设计风格介绍
4、基于JSON数据格式的Mock技术
第三讲 Postman 工具在接口测试中的应用
1、Postman在接口测试的应用基础
Postman工具与接口测试的关系
Postman 工具中用例设计方法
Postman 工具中批量执行用例方法
Postman 工具关联数据处理方法
Postman 工具中数据的参数化方法
Postman 工具中断言的应用方法
Postman 工具环境变量应用方法
Postman 工具执行结果分析
Postman 工具用例转换为脚本语言
Postman 测试用例的导出方法
2、Postman在接口测试的应用
接口测试文档生成案例
异地Postman脚本协同开发指导
关联数据的获取及其处理方法案例
环境变量的应用案例
数据驱动的应用案例
Mock技术的应用案例
Cookies技术的应用案例
鉴权技术的应用案例
3、Postman在持续集成中应用
命令行运行Postman脚本的应用案例
Postman执行结果分析方法案例
利用Jenkins完成Postman脚本批量执行的方法案例
第四讲 基于Python Requests 模块在接口测试中的应用
1、基于Python语言完成接口测试环境搭建
2、Requests模块在接口测试的应用基础
Unitests单元测试框架用例设计方法
Unitests单元测试框架中批量执行用例方法
Unitests单元测试框架关联数据处理方法
Unitests单元测试框架中数据的参数化方法
Unitests单元测试框架中断言的应用方法
Unitests单元测试框架环境变量应用方法
Unitests单元测试框架执行结果分析
3、基于Python语言完成接口测试的应用案例
关联数据的获取及其处理方法案例
环境变量的应用案例
数据驱动的应用案例
代理技术的应用案例
浏览器仿真技术的应用案例
Cookies技术的应用案例
鉴权技术的应用案例
第五讲 JMeter工具在接口测试中的应用
1、JMeter在接口测试的应用基础
JMeter 开源工具介绍
JMeter 发送请求的两种方式介绍
JMeter 参数化方法
JMeter 添加断言方法
JMeter变量的设置
JMeter 关联数据处理方法
JMeter 工具应用方法
JMeter 监控器的运用方法
JMeter 测试结果分析
2、JMeter在接口测试的应用案例
关联数据的获取及其处理方法案例
环境变量的应用案例
数据驱动的应用案例
Mock技术的应用案例
Cookies技术的应用案例
鉴权技术的应用案例
多种不同HTML测试报告生成方法
3、JMeter在持续集成中应用
基于JMeter的接口测试和性能测试方法
基于JMeter的接口测试与性能测试案例
命令行运行JMeter脚本应用案例
Ant+JMeter实现批量执行脚本应用案例
Jenkins+Ant+JMeter实现脚本执行与邮件的发送应用案例
利用Jenkins完成Postman脚本批量执行的方法案例
第六讲 HttpRunner开源接口测试框架
1、HttpRunner开源接口测试框架介绍
2、HttpRunner开源接口测试框架安装与配置
3、HttpRunner开源接口测试框架应用
HttpRunner命令行应用
HttpRunner脚手架及其相关模板的使用技巧
YAML文件的介绍与编写技巧
4、HttpRunner在接口测试的应用案例
HttpRunner测试框架版本选择技巧
关联数据的获取及其处理方法案例
环境变量的应用案例
数据驱动的应用案例
Cookies技术的应用案例
鉴权技术的应用案例
代理技术的应用案例
自定义函数应用案例
多种不同HTML测试报告生成方法
汇款、微信转帐
汇款信息:
单位名称:北京市海淀区中科院计算所职业技能培训学校
开户行:工行海淀西区支行
账号:0200 0045 1920 0043 667
开户银行代码:1021 0000 0458
微信转账:
步骤一:打开微信,扫描二微码付款时,点击打开微信右下角里的“发现”,在列表界面有一个“扫一扫”选项,点击打开“扫一扫”(如下图):
步骤二:点击打开“扫一扫”后,会出现一个扫描框,将中科院计算所培训中心二维码/条码放入框内,即可自动扫描,并显示支付信息,输入付款金额。
(中科院计算所培训中心二维码)
步骤三:点击 “添加付款备注”,填写付款人姓名和单位全称,所有信息核对无误后,点击“确认付款”,完成支付。