前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >​接口测试框架开发实践6:断言模块封装

​接口测试框架开发实践6:断言模块封装

作者头像
互联网金融打杂
发布2022-08-01 15:19:49
2090
发布2022-08-01 15:19:49
举报

​前文说到DeepDiff这个Python库,可以解决全字段断言难、接口响应嵌套层次多导致的实际结果提取难的问题。本文给大家介绍一下如何将其结合自动化框架做更精准的断言。

DeepDiff详细介绍参考:Python好酷|JSON字段校验库-DeepDiff

传统断言

看一下我们之前用过的例子。

登陆接口测试数据 TEST_LOGIN.yaml

http:
    method: POST
    path: https://account.xinli001.com/login?next=https://www.xinli001.com/user
    headers:
      Content-Type: application/x-www-form-urlencoded; charset=UTF-8
      X-Requested-With: XMLHttpRequest
    body:
      payload: password=xxxxx&username=xxxxx%40163.com
expected:
  response:
    message: 登陆成功
    code:
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-07-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 传统断言
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档