System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及智慧家庭,具体而言,涉及一种启动时长的确定方法、装置、存储介质及电子装置。
技术介绍
1、应用软件(application,简称app)启动时间是用户对一款app的第一印象,启动时长过长会使用户不愿意等待,从而流失用户,为留住用户和保证用户使用体验,冷启动时长就成为了app性能项中的一项重要指标;app启动时长统计的准确性也就显得特别重要,常规的统计方式为通过工具人工计时,误差会较大,不能准备反应app启动时长的指标,且应用实际应用的场景不同,对应的启动时长也不同,因此,存在无法对应用在不同场景下的启动时长进行有效确定的技术问题。
2、因此,针对相关技术中,无法对应用在不同场景下的启动时长进行有效确定的技术问题,尚未提出有效的解决方案。
技术实现思路
1、本申请实施例提供了一种启动时长的确定方法、装置、存储介质及电子装置,以至少解决相关技术中,无法对应用在不同场景下的启动时长进行有效确定的技术问题。
2、根据本申请实施例的一个实施例,提供了一种启动时长的确定方法,包括:在获取到待测试应用的版本编号的情况下,确定所述待测试应用对应的测试要求,其中,所述测试要求用于指示待测试应用对应业务逻辑场景的场景参数;根据所述测试要求在移动终端进行参数加载,得到用于测试所述待测试应用的目标场景;控制所述待测试应用在所述目标场景下进入测试流程,并记录测试结果;根据所述测试结果确定所述待测试应用的实际启动时长。
3、在一个示例性实施例中,根据所述测试要求在
4、在一个示例性实施例中,控制所述待测试应用在所述目标场景下进入测试流程之前,上述方法还包括:在所述目标场景已在移动终端完成加载的情况下,确定所述目标场景对应的初始运行参数,其中,所述初始运行参数至少包括以下之一:所述目标场景对应的网络信息、所述目标场景对应的加载进度信息、所述目标场景对应的测试方法信息;将所述初始运行参数与所述目标场景绑定,以生成所述移动终端的测试方案。
5、在一个示例性实施例中,根据所述测试结果确定所述待测试应用的实际启动时长之后,上述方法还包括:解析所述测试结果;在所述测试结果指示所述待测试应用已通过测试的情况下,基于所述待测试应用对应的版本迭代信息对所述待测试应用的预设启动时长进行调整;在所述测试结果指示所述待测试应用未通过测试的情况下,生成所述待测试应用对应的提示信息,其中,所述提示信息用于指示目标对象启动对所述待测试应用的逻辑优化操作。
6、在一个示例性实施例中,基于所述待测试应用对应的版本迭代信息对所述待测试应用的预设启动时长进行调整,包括:在所述版本迭代信息指示所述待测试应用为新增逻辑处理的应用版本的情况下,确定所述待测试应用的当前启动时长与所述预设启动时长的时长差值,并根据所述时长差值确定是否对所述待测试应用的预设启动时长进行调整;在所述版本迭代信息指示所述待测试应用为逻辑处理不变的应用版本的情况下,禁止对所述待测试应用的预设启动时长进行调整。
7、在一个示例性实施例中,根据所述时长差值确定是否对所述待测试应用的预设启动时长进行调整,包括:在所述时长差值大于预设差值的情况下,允许将所述待测试应用的当前启动时长调整至所述预设启动时长对应的最大值;在所述时长差值小于等于预设差值的情况下,禁止对所述待测试应用的预设启动时长进行调整。
8、在一个示例性实施例中,根据所述测试结果确定所述待测试应用的实际启动时长之后,上述方法还包括:获取同一待测试应用在不同场景对应的多个目标测试结果;在确定所述不同场景中每一个场景对应的调用接口以及处理逻辑的情况下,确定所述多个目标测试结果对应的平均启动时长;将所述平均启动时长确定为所述待测试应用在新增场景的预设启动时长。
9、根据本申请实施例的另一个实施例,还提供了一种启动时长的确定装置,包括:第一确定模块,用于在获取到待测试应用的版本编号的情况下,确定所述待测试应用对应的测试要求,其中,所述测试要求用于指示待测试应用对应业务逻辑场景的场景参数;加载模块,用于根据所述测试要求在移动终端进行参数加载,得到用于测试所述待测试应用的目标场景;测试模块,用于控制所述待测试应用在所述目标场景下进入测试流程,并记录测试结果;第二确定模块,用于根据所述测试结果确定所述待测试应用的实际启动时长。
10、根据本申请实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述启动时长的确定方法。
11、根据本申请实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的启动时长的确定方法。
12、在本申请实施例中,在获取到待测试应用的版本编号的情况下,确定待测试应用对应的测试要求,其中,测试要求用于指示待测试应用对应业务逻辑场景的场景参数;根据测试要求在移动终端进行参数加载,得到用于测试待测试应用的目标场景;控制待测试应用在目标场景下进入测试流程,并记录测试结果;根据测试结果确定待测试应用的实际启动时长;采用上述技术方案,解决了无法对应用在不同场景下的启动时长进行有效确定的技术问题,通过根据测试要求提前构建待测试应用对应的目标场景,使得测试结果对应的待测试应用的启动时长更加符合实际使用场景的要求,进而提高了对应用在不同场景下的启动时长进行有效确定的确定效率,提升了数据准确性,减少测试数据中的确定误差。
本文档来自技高网...【技术保护点】
1.一种启动时长的确定方法,其特征在于,包括:
2.根据权利要求1所述的启动时长的确定方法,其特征在于,根据所述测试要求在移动终端进行参数加载,得到用于测试所述待测试应用的目标场景之后,所述方法还包括:
3.根据权利要求1所述的启动时长的确定方法,其特征在于,控制所述待测试应用在所述目标场景下进入测试流程之前,所述方法还包括:
4.根据权利要求1所述的启动时长的确定方法,其特征在于,根据所述测试结果确定所述待测试应用的实际启动时长之后,所述方法还包括:
5.根据权利要求4所述的启动时长的确定方法,其特征在于,基于所述待测试应用对应的版本迭代信息对所述待测试应用的预设启动时长进行调整,包括:
6.根据权利要求5所述的启动时长的确定方法,其特征在于,根据所述时长差值确定是否对所述待测试应用的预设启动时长进行调整,包括:
7.根据权利要求1所述的启动时长的确定方法,其特征在于,根据所述测试结果确定所述待测试应用的实际启动时长之后,所述方法还包括:
8.一种启动时长的确定装置,其特征在于,包括:
< ...【技术特征摘要】
1.一种启动时长的确定方法,其特征在于,包括:
2.根据权利要求1所述的启动时长的确定方法,其特征在于,根据所述测试要求在移动终端进行参数加载,得到用于测试所述待测试应用的目标场景之后,所述方法还包括:
3.根据权利要求1所述的启动时长的确定方法,其特征在于,控制所述待测试应用在所述目标场景下进入测试流程之前,所述方法还包括:
4.根据权利要求1所述的启动时长的确定方法,其特征在于,根据所述测试结果确定所述待测试应用的实际启动时长之后,所述方法还包括:
5.根据权利要求4所述的启动时长的确定方法,其特征在于,基于所述待测试应用对应的版本迭代信息对所述待测试应用的预设启动时长进行调整,包括:
6.根据权利要...
【专利技术属性】
技术研发人员:付丽莉,马丹,王守峰,
申请(专利权)人:青岛海尔科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。