【技术实现步骤摘要】
基于物联网定时任务的自动化测试方法及系统
本专利技术涉及物联网
,尤其涉及一种基于物联网定时任务的自动化测试方法及系统。
技术介绍
物联网系统在许多功能方面需要与运营商之间的数据进行同步,同时,物联网卡需要计算计费周期以及对卡进行扣费,出账单,这些功能都需要使用定时任务去执行。所以测试人员需要从各种方面测试定时任务。定时任务是指在固定时间或固定间隔执行程序,由于测试的时间太长,测试人员在测试的时候需要花费很长时间,如果测试过程中出现问题,而没有及时处理,可能会导致整个测试过程的失败,需要重新测试。现有技术中的另一种测试方法是通过修改服务器时间,即跳跃性的测试,通过修改服务器时间,默认跳过去的时间也进行了测试,从而加快测试进度。但是这种方法是有弊端的,例如测试计费周期功能,修改服务器时间只能保证它在那个时间点符合条件会同步修改计费周期,却无法保证它是否在其他时间中也会同步,修改时间跳过月末临界点的话,无法保证它的正确性。并且,这样的测试方法也只负责在指定的时间点执行,没有考虑到其他时间点是否会有影响。这对于物联网计费周期的测试来讲有很大的弊端,就是无法保证它进 ...
【技术保护点】
一种基于物联网定时任务的自动化测试方法,其特征在于,包括:获取源时间、基准时间点和时间倍率因子,获取待测试定时任务的路径、开始时间点和结束时间点;根据所述源时间、所述基准时间点和所述时间倍率因子计算虚拟时间;根据所述待测试定时任务的路径、开始时间点和结束时间点按照所述虚拟时间执行所述待测试定时任务;其中,所述源时间为虚拟时间服务器从公有时间服务器同步得到的时间,所述基准时间点为所述虚拟时间服务器开始进入所述虚拟时间的时刻。
【技术特征摘要】
1.一种基于物联网定时任务的自动化测试方法,其特征在于,包括:获取源时间、基准时间点和时间倍率因子,获取待测试定时任务的路径、开始时间点和结束时间点;根据所述源时间、所述基准时间点和所述时间倍率因子计算虚拟时间;根据所述待测试定时任务的路径、开始时间点和结束时间点按照所述虚拟时间执行所述待测试定时任务;其中,所述源时间为虚拟时间服务器从公有时间服务器同步得到的时间,所述基准时间点为所述虚拟时间服务器开始进入所述虚拟时间的时刻。2.根据权利要求1所述的方法,其特征在于,所述根据所述源时间、所述基准时间点和所述时间倍率因子计算虚拟时间具体为:T=T1+(T0-T1)*K,其中,T为所述虚拟时间,T0为所述源时间,T1为所述基准时间点,K为时间倍率因子,K为大于1的常数。3.根据权利要求1或2所述的方法,其特征在于,若所述待测试定时任务为重复待测试定时任务,还包括:获取重复测试所述待测试定时任务的时间间隔和重复次数;相应的,根据所述待测试定时任务的路径、开始时间点、结束时间点和所述时间间隔按照所述虚拟时间执行所述待测试定时任务。4.根据权利要求1或2所述的方法,其特征在于,所述开始时间点等于或者晚于所述基准时间点,以确保开始执行所述待测试定时任务时按照所述虚拟时间执行。5.一种基于物联网定时任务的自动化测试系统,其特征在于,包括测试服务器和虚拟时间服务器,所述测试服务器和所述虚拟时间服务器相连;所述虚拟时间服务器用于获取源时间、基准时间点和时间倍率因子,根据所述源时间、所述基准时间点和所述时间倍率因子计算虚拟时间;所述测试服务器用于获取待测试定时任务的路径...
【专利技术属性】
技术研发人员:翁雪青,
申请(专利权)人:厦门集微科技有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。