首页 > 其他分享 >海外时区测试注意事项

海外时区测试注意事项

时间:2023-11-28 17:55:39浏览次数:27  
标签:UTC 冬令 夏令时 海外 时间 测试 注意事项 时区

测试有时会遇到时区测试,如设备或系统在不同时区进行测试,或跨时区访问设备,检索或者时间显示等等问题,这之间需要一个时区转换测试,实际情况下,针对不同设备或者系统的需求,也需要根据设计进行测试,不能一概而论。这里记录一下时区遇到的一些不同概念,测试点及相关功能后续想到了再更新。

下图为世界时区,标注了不同地区的时区。

1.UTC时间
Universal Time Coordinated,又称世界协调时间,是以原子时秒长为基础,时刻上接近世界时的一种时间计量系统,这套时间系统被应用于许多互联网和万维网标准,网络事件协议(NTP)用的就是这个标准,用来同步计算机时间。中国与UTC时差为8,一般用UTC+8来表示

2.GMT时间
格林威治时间,根据地球自传和公转来计算的时间计量系统,本初子午线标界处。全球都以格林威治的时间作为标准来设定时间。两者相差不大,但UTC时间会比GMT时间更精确,误差值在0.9秒内。

3.夏令时(DST)和冬令时
夏天太阳升起较早时,会将时钟拨快一小时。冬令时是当地使用的标准时间,在使用夏令时的地区,该时间段内时钟拨快一小时,冬天再拨回标准时间。不同地区设定不同,国内查找资料发现曾经有一段时间实施过,但由于南北纬度相差大,对日常作息有影响,后被废除。

4.测试点
时区测试

1)不同地区时区测试,涉及到两个时间:设备时间,设备所在时区时间

2)先将时间校准到UTC时间,再进行时区转换

3)测试时间段查询数据

4)定时任务与时区无关

5)数据库、服务器时间均为UTC时间

6)日志时间的时间格式为UTC+时区偏移

  1. 服务器时间为UTC时间,客户端调整东时区、西时区以及夏令时和冬令时时间;
    客户端时间以服务器为主,不受调整时区及冬夏令时时间影响

  2. 注意客户端时区跨天或者回退昨天是否有异常

DST测试(程序方面/测试也需注意):

1)非夏令时,启用夏令时,时间不会改变

2)夏令时,启用夏令时,会自动校准与服务器时间一致

3)地区测试,部分地区支持部分地区不支持,需要关注

4)检索类,夏令时会有时间重合,冬令时会有一个小时空白,开启夏令时后,生成的文件会有DST标识

标签:UTC,冬令,夏令时,海外,时间,测试,注意事项,时区
From: https://www.cnblogs.com/ywxkhym/p/17862567.html

相关文章

  • 软件测试/人工智能|基于录制的接口测试用例自动生成技术探究
    导言在现代软件开发中,接口测试是确保系统功能和性能的关键步骤。然而,手动编写接口测试用例往往耗费大量时间和资源。基于录制的接口测试用例自动生成技术通过简化这个流程,显著提高了测试效率和准确性。录制接口测试用例自动生成技术简介录制接口测试用例自动生成技术允许开发......
  • 软件测试/人工智能|使用 GraphWalker 实现自动化测试用例生成
    导言在软件开发中,测试是确保代码质量和稳定性的关键步骤之一。而自动生成测试用例可以大大提高测试效率和覆盖率。GraphWalker是一个基于模型的测试工具,能够帮助开发者通过定义和遍历图模型来自动生成高质量的测试用例。GraphWalker简介GraphWalker是一个开源的测试工具,它......
  • 接口自动化测试用例的设计
     做接口自动化的前提,需设计接口自动化测试用例--设计接口自动化测试用例的前提:如下一、搞清接口测试的目的: 二、搞清接口测试的优先级:三、搞清接口测试的业务逻辑和应用场景1、单接口场景的测试---如:登录2、依赖接口场景的测试---如:需先登录获取token,方能进行后续接口的......
  • 测试博客园VSCode插件 —— 欧陆战争4
    测试vscode插件上传随笔所有内容都是来自贴吧“欧陆战争4吧”此处为做笔记自用欧陆战争4吧兵种分类英系:大不列颠、瑞士。西系:西班牙、葡萄牙、丹麦。普系:普鲁士、梅克伦堡、奥尔登堡、拿骚、巴伐利亚、布伦瑞克、黑森、符腾堡、巴登、莱茵同盟。(注意萨克森并不是普系兵......
  • 安全防护之渗透测试
    针对企业安全体系,以合宜价格并多元化黑客进犯方法及思想尝试侵略该企业的网站和信息体系的渗透测验服务,意图是找出各种潜在的缝隙,验证企业的数据是否可被盗取或损坏,评价信息体系的安全性是否有需求加强。产品优势:1、多元化进犯方法:针对不同缝隙供给多元进犯方法2、项目支撑全面:一......
  • 性能测试之100万并发 vs 100万TPS
    一、问题性能测试时,有人说我要用jmeter压测,实现100万并发能做么? 二、回答对于普通的系统来说,一般这种是将100万并发和100万TPS的概念搞混了。分析如下:根据公式:TPS=并发数/业务平均时间,如果系统要求业务平均响应时间不超过10毫秒的话,那么100万并发的TPS就是:100万/10毫秒=100......
  • 关于服务迁移后测试接口发现的SQLSyntaxErrorException:Table'XXXXX表' doesn't exist
    首先,这是我这种粗心的小白经常的犯错内容,作为日常记录,警醒自己避免大意先来看报错 报错很明显,查询的表不存在,但是我要查询的是t_industry表,表名字都不一样,也对比了数据库名字没有写错.多方测试后无果,紧接着找配置文件application-test,查看数据源也是以前配置好的,好......
  • 客户端相关知识学习(一)之混合开发,为什么要在App中使用H5页面以及应用场景、注意事项
     混合开发随着移动互联网的高速发展,常规的开发速度已经渐渐不能满足市场需求。原生H5混合开发应运而生,目前,市场上许多主流应用都有用到混合开发,例如支付宝、美团等。下面,结合我本人的开发经验,简单谈一下对混合开发的认识以及实现方式。Hybrid App(混合开发)主要以JS+Native两......
  • 我们开源了一个 Ant Design 的单元测试工具库
    我们是袋鼠云数栈UED团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。本文作者:佳岚欢迎大家点一个小小的Star......
  • 【API 自动化测试】Eolink Apikit 图形用例详解
    EolinkApikit的图形用例是指通过图形化的方式去表现API流程测试。它包括了条件选择器、单个API步骤和操作集等组件。相较于前面推荐的表格化的通用用例,图形用例可以让测试人员更方便地设计和管理API流程测试,同时也更加的灵活。添加图形用例进入测试用例管理页面,点击 ......