[发明专利]基于物联网定时任务的自动化测试方法及系统有效
申请号: | 201710882282.6 | 申请日: | 2017-09-26 |
公开(公告)号: | CN107769933B | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 翁雪青 | 申请(专利权)人: | 厦门集微科技有限公司 |
主分类号: | H04L12/14 | 分类号: | H04L12/14;H04L29/08 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
地址: | 361021 福建省厦门*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 联网 定时 任务 自动化 测试 方法 系统 | ||
本发明提供一种基于物联网定时任务的自动化测试方法及系统,所述方法包括:获取源时间、基准时间点和时间倍率因子,获取待测试定时任务的路径、开始时间点和结束时间点;根据源时间、基准时间点和时间倍率因子计算虚拟时间;根据待测试定时任务的路径、开始时间点和结束时间点按照虚拟时间执行待测试定时任务;其中,源时间为虚拟时间服务器从公有时间服务器同步得到的时间,基准时间点为虚拟时间服务器开始进入虚拟时间的时刻。本发明提供的基于物联网定时任务的自动化测试方法及系统,通过根据源时间、基准时间点和时间倍率因子计算虚拟时间,待测试定时任务按照虚拟时间进行执行,从而加快了测试进度,并且保证计费周期的准确性。
技术领域
本发明涉及物联网技术领域,尤其涉及一种基于物联网定时任务的自动化测试方法及系统。
背景技术
物联网系统在许多功能方面需要与运营商之间的数据进行同步,同时,物联网卡需要计算计费周期以及对卡进行扣费,出账单,这些功能都需要使用定时任务去执行。所以测试人员需要从各种方面测试定时任务。
定时任务是指在固定时间或固定间隔执行程序,由于测试的时间太长,测试人员在测试的时候需要花费很长时间,如果测试过程中出现问题,而没有及时处理,可能会导致整个测试过程的失败,需要重新测试。现有技术中的另一种测试方法是通过修改服务器时间,即跳跃性的测试,通过修改服务器时间,默认跳过去的时间也进行了测试,从而加快测试进度。但是这种方法是有弊端的,例如测试计费周期功能,修改服务器时间只能保证它在那个时间点符合条件会同步修改计费周期,却无法保证它是否在其他时间中也会同步,修改时间跳过月末临界点的话,无法保证它的正确性。并且,这样的测试方法也只负责在指定的时间点执行,没有考虑到其他时间点是否会有影响。这对于物联网计费周期的测试来讲有很大的弊端,就是无法保证它进入到下一个计费周期的时间是否正确,尤其是月末这种临界值。
发明内容
(一)要解决的技术问题
本发明的目的是提供一种基于物联网定时任务的自动化测试方法,解决了现有技术中的测试方法耗时长和不能保证计费周期的准确性的技术问题。
(二)技术方案
为了解决上述技术问题,一方面,本发明提供一种基于物联网定时任务的自动化测试方法,包括:
获取源时间、基准时间点和时间倍率因子,获取待测试定时任务的路径、开始时间点和结束时间点;
根据所述源时间、所述基准时间点和所述时间倍率因子计算虚拟时间;
根据所述待测试定时任务的路径、开始时间点和结束时间点按照所述虚拟时间执行所述待测试定时任务;
其中,所述源时间为虚拟时间服务器从公有时间服务器同步得到的时间,所述基准时间点为所述虚拟时间服务器开始进入所述虚拟时间的时刻。
进一步地,所述根据所述源时间、所述基准时间点和所述时间倍率因子计算虚拟时间具体为:T=T1+(T0-T1)*K,其中,T为所述虚拟时间,T0为所述源时间,T1为所述基准时间点,K为时间倍率因子,K为大于1的常数。
进一步地,若所述待测试定时任务为重复待测试定时任务,还包括:
获取重复测试所述待测试定时任务的时间间隔和重复次数;
相应的,根据所述待测试定时任务的路径、开始时间点、结束时间点和所述时间间隔按照所述虚拟时间执行所述待测试定时任务。
进一步地,所述开始时间点等于或者晚于所述基准时间点,以确保开始执行所述待测试定时任务时按照所述虚拟时间执行。
另一方面,本发明提供一种基于物联网定时任务的自动化测试系统,包括测试服务器和虚拟时间服务器,所述测试服务器和所述虚拟时间服务器相连;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门集微科技有限公司,未经厦门集微科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710882282.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种计费方法、装置及系统
- 下一篇:一种消息传输方法及装置