当前位置:网站首页>职场经验分享--接口中按时间戳查数据容易被忽略的细节
职场经验分享--接口中按时间戳查数据容易被忽略的细节
2022-08-07 18:37:00 【小博测试成长之路】
背景介绍
一般某张表里面的数据,需要对外/对下游提供接口进行获取的时候,基本上会设计一系列的接口,其中可能就包括按主键分页查询、按更新时间查增量数据等。如果表里面涉及到时间字段,比如updateTime,并且业务涉及到多个国家的时候,可能会将时间转为0时区进行存储入库。这样的话,也是为了后续在其他地方展示时间的时候,能根据当地的时区做对应的处理。
接下来分享一下今天自己在测一个接口的时候忽略的一个小细节
假如我现在要测试一个按照指定updateTime的时间戳获取增量数据的接口,其中的一个测试场景是:从表里面找到updateTime时间最大的一条记录,然后将这个时间转成时间戳去调用接口,检查返回的数据的更新时间是否>=传入的时间戳对应的时间。
假设数据库找到的时间是2022-08-04 01:11:30,然后再网上找了一个时间戳转换工具,问题就出现在这个我找的转换工具上面:

我拿着这个网址转换的北京时间的时间戳去跟数据库里面的数据对比,实际上是错误的,应该将对应的时间转为0时区的时间戳,可以用下面的地址转换:https://www.baidufe.com/fehelper/timestamp/index.html

或者,需要在北京时间的时间戳上再加上8小时的时间差,也就是加上8 * 3600 * 1000 毫秒。
以上呢,是今天自己在测接口的时候忽略了的一个小细节,当然,你也可以改造一下描述,改成由于类似的原因,系统中的某个功能出现了bug,从而又多了一个让你印象深刻的bug。
如果觉得文章对你有帮助的话,欢迎点赞、转发支持一下呦~
往期推荐
边栏推荐
猜你喜欢

Kuaishou management adjustment: Liu Feng and Ma Hongbin are respectively in charge of commercialization and internationalization

Leetcode 算法面试冲刺 热题 HOT 100 刷题(337 338 347 394 399)(六十八)

百万年薪架构师谈:掌握这【6+2】学习路线 进BAT拿月薪40k真不难

宝塔实测-在线药店商城源码带WAP版

卡尔曼滤波

Haochen Software IPO meeting: annual revenue of 240 million to raise 750 million Sequoia is a shareholder

win32&mfc————win32消息机制

Telnet协议抓包-工具Wireshark

After love or edge after executives adjustment: life ZhuangHai Wang Jing as CFO for President

Module 9 (E-commerce spike system)
随机推荐
卡尔曼滤波
网页翻译插件
2022.8.6
SAS Planet download satellite map
快手管理层调整:刘峰和马宏彬分任商业化、国际化业务负责人
欺骗攻击常见命令-arp-dns-dhcp欺骗
Telnet protocol packet capture - tool Wireshark
字符串去掉()以及()中的文字
Chapter 02 - Let's Get Started (C#)
IPV4 IPV6
并查集(按秩合并,路径压缩)
Pagoda measurement - online pharmacy mall source code with WAP version
[chestnut sugar GIS] DOS - how to extract the folder name
【ROS2原理5】从ROS1到ROS2的变迁
学内核之五:问题二,原子操作与锁
翻译软件哪个准确度高
图像坐标转像素坐标得到偏差
【板栗糖GIS】DOS—如何提取文件夹名称
【ROS2原理6】构架于DDS上的ROS2
5. [opencv writes recorded video]