完整课程
16人加入学习
(2人评价)
披荆斩棘决战企业级接口测试任务
价格 ¥ 3300.00
课程介绍

【课程介绍】

本课程属于套餐课程《Python测试开发全栈核心课程 》,套餐课程详情请戳:http://www.atstudy.com/course/1287

接口测试提出的时间虽然不长,但是发展速度和企业重视程度远远超出了其他的自动化测试技术,究其原因,可以归结为以下几个方面:

1.以往的自动化测试技术,主要是针对界面UI层。但是由于这种基于UI界面元素的自动化技术对界面有非常大的依赖性。所以为了很大程度上减少返工,针对系统内部以及外部的接口进行测试,一方面测试工作可以介入的更早一些,另一方面接口测试与界面是无关的。所以鉴于此,接口测试的优势就越来越被企业所重视。

2.随着系统跨平台的发展趋势愈演愈烈,以及不同系统之间数据交换的频率越来越高,接口的设计和存在也越来越广泛了。所以在一个系统中存在多种多样的接口就演变为一种必然的技术架构模式。由于接口事实上的存在越来越广泛的原因,那么接口的测试技术就从以往很少被提及,变为一个测试工程师的必备技能

坚定决心,提升测试技能,成为合格且优秀的接口测试工程师,这是我们必须尽快达成的目标,时不我待,刻不容缓。与其被企业选择,不如自己提升技术实力,选择企业!

【课程优势】

1.自主研发接口测试项目,让同学们亲自进行项目部署的同时,对接口测试有一个全面完整的项目实践过程

2.接口测试相关的疑难杂症都有对应的设计。

3.接口测试从易到难,从简到繁。一步一步,一级一级,分版本进行迭代的测试和脚本的开发。

4.通过全景式的工作体验式实践,真正达成“在干中学,在学中干!”的理想目标和工作状态,为大家今后的工作发展积累丰富详实的项目经验。

【课程前提】

学前必备知识:python的基础语法

【项目实战背景】

此次接口项目我们完全采用博为峰老师自主研发的接口平台,其中包含的接口的种类和内容也涵盖了接口测试过程中包含的所有技术和相关特殊问题。通过此次接口项目实战,主要提升以下几方面的工作能力:

  • 掌握接口测试整体工作流程
  • 接口测试需求分析能力
  • 接口测试工具使用能力
  • 独立接口测试脚本设计及研发、调试能力
  • 联调接口测试脚本设计及研发、调试能力
  • 接口测试框架设计及研发、调试能力   
  • 自主设计研发测试框架的能力

【课程大纲】

一:接口测试试验任务

很多人都会认为一项新技术的学习会非常困难,究其原因主要有以下几个方面:

1.缺少明确的学习目标,也就是学习成果物的思考和定义,很容易陷入到茫然的学习状态。

2.对于技术如何应用于实际的工作缺少指导,很容易造成技术还是技术,工作还是工作,如何把技术与自己的测试工作相结合缺少有效的结合方法。

3.在遇到具体的技术难题的时候,不知如何将复杂问题降低难度进行逐步拆分,变为不同的小版本逐步迭代实现。

鉴于普遍存在的这3类问题,我们在正式开展接口测试工作前,从接口测试试验任务引入,让大家在正式项目实践前,快速的对未来的接口测试工作有一个基本的了解和预期,并且建立工作的全局观。主要内容有:

1.接口测试试验任务需求

2.相关工作要点:

  • 什么是接口?接口的组成要素?
  • 接口测试和其他自动化测试的区别
  • 接口测试原理
  • 接口测试的价值分析

3.接口测试试验案例分析及实践

二.接口测试工作准备以及使用接口测试工具开展冒烟测试

任何一项工作想要取得理想的工作效果,离不开前期充分的工作准备。所谓“运筹帷幄,决胜千里”都是建立在充分调研,充分分析,充分思考各种不同的解决方案来应对可能会出现的各种各样的风险的基础之上的,并没有一蹴而就的事情。我们主要从以下几个方面和大家进行实践:

1.如何了解接口项目背景,从哪些方面入手,与后续的测试工作如何建立关系?

2.收集并分析接口项目相关资料,形成接口测试相关文档

  • 如何阅读并分析接口设计说明文档
  • 如何设计并编写接口测试范围列表
  • 如何进行接口测试需求分析?

3.部署接口项目测试环境

4.接口测试工具Postman的工作原理

5.如何使用Postman工具进行接口冒烟测试

三.接口自动化测试脚本设计及研发实践

目前很多企业的接口测试还停留在手工阶段,主要原因就是缺少接口自动化测试工程师。这就需要我们测试工程师尽早尽快提升我们的脚本设计能力,才能满足大企业,大规模项目的工作要求。

在自动化接口测试脚本这个环节,我们主要分为两类接口测试:其一,独立接口测试脚本的设计及研发实现;其二,联调接口测试脚本的设计及研发实现。主要的工作内容如下:

(一)独立接口自动化测试脚本设计及研发工作

1.如何依据接口设计说明文档形成接口测试文档?

2.如何明确接口测试工作目标?(测试范围、测试标准、测试文档、测试方法及测试分工)

3.分阶段开展接口测试工作

  • 阶段1:使用Postman工具快速确认接口的功能能否正常实现?
  • 阶段2:掌握接口测试脚本基本技术
  • 阶段3:用面向对象技术进行接口测试类的设计及实现
  • 阶段4:完成所有独立接口测试脚本的设计及研发

4.独立接口自动化测试工作总结

(二)联调接口自动化测试脚本设计及研发工作

1.如何开展接口联调测试业务分析?

2.先使用Postman工具进行接口联调测试

3.编写接口联调测试脚本

  • 联调接口类的设计及实现
  • 联调接口脚本的实现
  • 每完成一个接口进行一次脚本的调试

4.联调接口脚本优化技术改进

  • 脚本结构优化:最大程度提高了测试脚本代码的复用性
  • 在不同的文件中进行接口模板类的实例化及调用:支持多人并行同时开发接口测试脚本
  • 脚本参数化:一个脚本可以测试任意多个接口
  • 编写接口测试报告:规范化接口测试

5.接口联调脚本错误问题调试及分析

四.Python+Unittest测试框架技术实战

还有一个很现实的工作难题摆在我们面前,那就是随着测试工作的逐步推进,我们产出的测试脚本,包括测试数据以及测试报告文档就会越来越多,这就大大增加了回归测试的成本降低了回归测试的效率。所以我们急需通过技术来解决对测试脚本文件以及测试数据文件和测试报告的管理和提取执行问题,这一项技术就是我们经常听到的测试框架技术。相关的工作内容如下:

1.测试框架价值分析

2.Unittest测试框架类的设计及实现

3.如何在测试框架中进行测试的初始化工作

4.如何在测试框架中开展接口测试工作

5.如何在测试框架中进行测试的收尾工作

6.如何使用断言技术进行测试结果的比对,并得出测试结论

7.如何调用测试框架,有三种方式

五.开展自主研发自动化测试框架设计即实现

我们想研发一套属于自己的自动化测试框架,那就需要在Unittest框架基础之上再进行二次的开发和封装。之所以要进行自动化测试框架的自主研发,主要原因如下:

首先,unittest框架只是提供给我们一些基础的测试框架驱动技术,如果我们企业想按照自己的流程和设计来完成相关的测试。

其次,unittest框架只是提供给我们相关的测试技术,关于脚本的组织及管理,测试数据以及测试报告的生成和管理,需要我们自己进行框架层次的设计。我们可以把框架分为配置层、脚本层、测试数据层、测试报告层、测试驱动层等多个目录层次,来分别存放对应的自动化测试成果物,这样就可以最大程度上减少人工的参与和工作消耗。只需要对测试框架的配置层文件进行日常维护即可,就可以通过测试框架一键完成接口测试的自动化回归过程,关于自主研发测试框的主要工作内容如下:

1.自主研发设计接口测试框架之框架原型分析?

2.框架目录结构及分层设计说明

3.框架预期的执行过程以及测试框架价值分析

4.测试框架研发前期准备工作

5.测试框架研发工作流程

6.重写/改写现有的测试脚本使之与设计的框架相一致

7.接口测试框架配置文件的设计

8.接口测试框架测试驱动程序分版本设计

【老师介绍】

资质介绍:资深讲师--shangli

资质介绍:10年开发、测试及管理工作经验,11年测试教学经验。长期致力于研究和分析学习模式与工作模式如何紧密结合,为了让技术更有利于个人和公司的发展需求,不断的进行课程的调研和改革,提出“技术的学习要与职业素养和公司诉求紧密结合”的培养理念,为测试行业培养更多全面优秀的人才而不遗余力。培训过的部分企业及课程有:

 

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

【看这里!】技术交流、拓展人脉、领取更多福利,欢迎加入博为峰网校大课堂