博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
接口数据一致性校验工具
阅读量:6974 次
发布时间:2019-06-27

本文共 538 字,大约阅读时间需要 1 分钟。

 背景介绍    

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

 

 

问题介绍        

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

 

工具功能介绍

该工具的主要功能是:

  1. 定时地对线上服务器的接口进行自动化监控
  2. 批量读取一批地名数据
  3. 分别进行线上接口的数据获取:Quickshare地图数据的接口和搜狗地图客户端的接口
  4. 对两个接口返回数据进行对比校验和统计
  5. 生成对应的测试报告发送邮件

 

工具的框架模型

 

 

 

代码分享

1.代码结构

 

2.CTaskManager部分:

 

3.CResultSummary部分:

 

 

转载地址:http://zursl.baihongyu.com/

你可能感兴趣的文章
VMware vSphere 6.5 配置文档
查看>>
LINUX学习(LINUX就该这么学)2
查看>>
PostgreSQL系列产品云生态、产品指南、企业全栈应用案例、开发管理实践
查看>>
linux内核启动_学习笔记
查看>>
linux下samba共享中文乱码解决办法
查看>>
HSRP热备份
查看>>
pfSense通过别名限制迅雷下载
查看>>
软件自动化测试资源列表
查看>>
数字签名与数字证书技术简介
查看>>
[LNMP]Nginx解析php与代理
查看>>
GridView动态添加新行
查看>>
使用Kazoo去增删改查zookeeper
查看>>
C# 实现系统关机、注销、重启、休眠、挂起
查看>>
SQL server 2000常用字符串长度总结
查看>>
征服Perl——哈希——里程碑M7
查看>>
遇到女神应该使用什么样的暗恋思维
查看>>
HA(heartbeat)主备模式实现lvs群集的高可用性
查看>>
mtr路由监控
查看>>
容器编排 Docker Compose
查看>>
KVM 使用virtio驱动Windows server 虚拟机
查看>>