接口自动化测试框架及接口测试自动化主要知识点

接口自动化测试框架:

  • 接口测试框架:使用最流行的Requests进行接口测试
  • 接口请求构造:常见的GET/POST/PUT/HEAD等HTTP请求构造 
  • 接口测试断言:状态码、返回内容等断言
  • JSON/XML请求:发送json\xml请求
  • JSON/XML响应断言:利用json path \xpath进行断言
  • Schema断言:应对大量响应数据字段的格式断言
  • Header Cookie处理:header自定义与cookie复用
  • 认证体系:http basic、oauth2等认证体系进行测试

 

接口测试框架与实战:

  • 接口流程封装与定义:接口测试用例分析与通用的流程封装
  • 基于加密接口的测试用例设计:利用封装完成加解密处理
  • 多环境下的接口测试:利用封装加入Header的自动处理实现无须更改Host的多环境测试。
  • API Object模式与原则:Page Object模式在接口测试中的应用。
  • API Object模式应用:企业微信接口的封装复用。
  • 通用API封装:通用接口协议的定义与封装
  • 测试步骤的数据驱动:基于YMAL、JSON实现测试步骤定义
  • 测试数据的数据驱动:基于YMAL、JSON实现外部数据源读取
  • 配置的数据驱动:基于YMAL、JSON实现关键配置的管理
  • 通用测试用例封装:测试用例的继承体系设计
  • 通用测试框架架构:通用型接口测试框架的架构与使用

 

接口测试自动化主要知识点:HTTP协议、Fiddler抓包工具、数据格式、requests库、python基础、unittest框架及DDT、数据加密。

HTTP协议:

  • HTTP协议请求报文格式
  • HTTP协议响应报文格式
  • HTTP协议特点
  • POST/GET/DELETE/PUT等几种常用的请求方法
  • content-type作用、常用的content-tpye
  • get请求和post请求的区别
  • session/cookie的概念、区别、联系
  • session的管理机制(创建、过期、注销)

Fiddler抓包工具:

  • 安装、原理、过滤器的使用、HTTPS证书设置、利用fiddler查看请求报文和响应报文
  • fiddler的inspector面板查看请求报文和响应报文、AutoResponder面板mock一个响应
  • fiddler断点功能

数据格式:

  • 掌握x-www-form-urlencoded表单编码格式
  • json语法格式
  • json的四种基本类型
  • json的对象、数组、对象嵌套

requests库:

  • requests库发送的post/get/delete/put请求
  • requests库的帮助文档查看相关功能
  • params/data/json参数的使用
  • cookies/headers/verify/proxies等参数的使用
  • 根据接口文档,找到对应的参数,构造相应的请求
  • 掌握几种response对象返回的四种消息体格式

python基础:

  • pycharm中创建项目、创建包、文件夹、配置文件等方法
  • 函数的定义和作用
  • f-strings/format格式化语法格式及特点
  • 全局变量的使用方法和作用
  • excel中读取测试用例的方法
  • 测试结果写回到excel中的方法
  • 产生随机数的方法
  • 拆包的方法
  • 字典、列表的基本操作
  • 捕获异常的方法
  • 接口自动化测试用例和UI测试用例的区别,并能够设计

unittest框架及DDT

  • unittest单元测试框架的四大组成部分
  • unittest测试用例、测试固件的语法及使用
  • unittest测试套件的几种方法
  • unittest测试运行器的使用
  • HtmlRunner插件的使用
  • DDT数据驱动的语法,为什么要使用DDT
  • unittest框架下,运行excel自动化测试用例

 

上一篇:接口自动化测试-unittest框架


下一篇:PyCharm 执行unittest不生成测试结果问题解决