软件测试/测试开发丨接口自动化测试学习笔记,整体结构响应断言

点此获取更多相关资料

本文为霍格沃兹测试开发学社学员学习笔记分享
原文链接:https://ceshiren.com/t/topic/27982

一、结构断言介绍

针对于“大响应数据”如何断言

  • 针对主要且少量的业务断言
  • 其他字段不做数据正确性断言,只做类型与整体结构校验
  • 与前面的版本进行diff,对比差异化的地方

二、JSONSchema 数据生成

JSONschema简介

  • 使用JSON格式编写
  • 可以用例定义JSON的数据结构
  • 可以用来校验JSON数据的一致性
  • 可以用来校验api接口的请求和响应

JSON整体结构响应断言

  • 预先生成对应结构的schema
  • 将实际获取到的响应与预期的schema对比

2.3、JSONschema的生成

  • 通过在线工具生成

软件测试/测试开发丨接口自动化测试学习笔记,整体结构响应断言_第1张图片

  • 通过第三方库生成

第三方库生成(Python)

  1. 安装:pip install genson
  2. 调用方法生成对应的 JSONSchema 数据结构。
  • 通过命令行工具生成

三、JSONSchema 验证

JSONSchema 验证(Python)

  1. 安装:pip install jsonschema
  2. 调用 validate() 进行验证。
    软件测试/测试开发丨接口自动化测试学习笔记,整体结构响应断言_第2张图片

你可能感兴趣的:(学习,笔记,软件测试)