美文网首页
接口数据一致性校验工具

接口数据一致性校验工具

作者: 夜境 | 来源:发表于2017-07-28 11:08 被阅读187次

本文章转载于搜狗测试

背景介绍

搜狗手机输入法8.6版本近期发布了一个创新性的功能:Quickshare,用户通过输入法工具条的Quickshare按钮,可以进行百科、地名、音乐等等类别数据的搜索,搜索结果会直接以卡片形式在输入法中展示。Quickshare功能后台接入了不同数据源的接口,例如搜索地名时可以查询到相应地名的结果,这是由后端的搜狗地图服务器提供的数据源。

问题介绍

但是该功能在后期测试验证时,出现了数据不一致的问题。例如:在搜狗地图的客户端程序中搜索"凯德Mall",可以查询到对应的结果;但是在Quickshare中搜索"凯德Mall"无结果。虽然接口都是搜狗地图服务器提供的,但是两个具体接口的数据内容不完全一致。为了进行数据覆盖度的评估验证,测试组完成了一套基于python的接口数据覆盖度自动化工具。

工具功能介绍

该工具的主要功能是:

定时地对线上服务器的接口进行自动化监控

批量读取一批地名数据

分别进行线上接口的数据获取:Quickshare地图数据的接口和搜狗地图客户端的接口

对两个接口返回数据进行对比校验和统计

生成对应的测试报告发送邮件

工具的框架模型:

代码分享

1.代码结构

2.CTaskManager部分:

3.CResultSummary部分:

相关文章

  • 接口数据一致性校验工具

    本文章转载于搜狗测试 背景介绍: 搜狗手机输入法8.6版本近期发布了一个创新性的功能:Quickshare,用户通...

  • Mysql+Nodejs+Koa2+Vue+Quasar零起点教

    一、登录校验接口 /* 1、登录校验接口 */ delimiter $$ DROP PROCEDURE IF E...

  • RAP的基本了解与使用

    RAP的简介: RAP是一个可视化接口管理工具 通过分析接口结构,动态生成模拟数据,校验真实接口正确性, 围绕接口...

  • 如何快速建立API请求数据

    RAP RAP是一个可视化接口管理工具 通过分析接口结构,动态生成模拟数据,校验真实接口正确性, 围绕接口定义,通...

  • API 安全机制 | 数据校验

    数据校验 接口层面; 数据库层面; 数据校验 | 接口层面 | 代码 数据校验 | 数据库层面 | 代码

  • rap2快速入门

    是啥? RAP是一个可视化接口管理工具 通过分析接口结构,动态生成模拟数据,校验真实接口正确性, 围绕接口定义,通...

  • rap2快速入门

    是啥? RAP是一个可视化接口管理工具 通过分析接口结构,动态生成模拟数据,校验真实接口正确性, 围绕接口定义,通...

  • RAP可视化接口管理工具

    RAP是一个可视化接口管理工具 通过分析接口结构,动态生成模拟数据,校验真实接口正确性, 围绕接口定义,通过一系列...

  • RAP接口管理平台Linux/Windows安装教程(全)

    RAP是一个可视化接口管理工具 通过分析接口结构,动态生成模拟数据,校验真实接口正确性, 围绕接口定义,通过一系列...

  • rap2快速入门

    RAP是一个可视化接口管理工具 通过分析接口结构,动态生成模拟数据,校验真实接口正确性, 围绕接口定义,通过一系列...

网友评论

      本文标题:接口数据一致性校验工具

      本文链接:https://www.haomeiwen.com/subject/svljkxtx.html