测试文件生成、测试方法、装置、存储介质和计算机设备制造方法及图纸

技术编号:19933943 阅读:20 留言:0更新日期:2018-12-29 04:27
本发明专利技术提供一种测试文件生成方法,包括:根据作用于应用页面的操作获取对应的坐标和路径信息,将路径信息相同的坐标聚类到一个集合中,获取区域坐标对应的坐标中心点,生成对应的坐标序列,并以应用页面为单位集合坐标序列生成坐标序列文件,并建立应用页面与坐标序列文件的关联关系。能够基于用户的真实操作生成测试文件,提高与用户真实操作的关联性,并提高测试结果的可靠性。还提供一种测试文件生成装置、测试方法、装置、存储介质和计算机设备。

【技术实现步骤摘要】
测试文件生成、测试方法、装置、存储介质和计算机设备
本专利技术涉及计算机
,特别是涉及一种测试文件生成、测试方法、装置、存储介质和计算机设备。
技术介绍
随着计算机技术的不断发展,支持各种功能的应用层出不穷,为了提高应用的市场竞争力和用户的使用体验,需要不断对应用功能进行测试优化,以提高应用的业务性能。传统技术中,对应用进行测试时,通过事先录入固定配置的测试脚本进行测试,实现对应用的操作重放,其中操作重放采用随机的操作点和随机的操作路径,测试脚本与用户的真实行为相关度低,测试结果可靠性低。
技术实现思路
基于此,有必要针对上述问题,提供一种测试文件生成、测试方法、装置、存储介质和计算机设备,能够基于用户的真实操作生成测试文件,并通过此测试文件进行应用测试,测试文件基于用户的真实操作生成与用户操作关联性较高,利用此测试文件进行应用测试,能够复现用户真实操作应用的热门路径,提高应用测试结果的可靠性。一种测试文件生成方法,所述方法包括:根据作用于应用页面的操作获取对应的坐标和路径信息,所述路径信息包括控件信息和页面跳转信息;将所述路径信息相同的操作对应的坐标聚合到同一个区域坐标集合中;获取各个区域坐标集合对应的坐标中心点,根据各个区域坐标集合的坐标中心点生成所述区域坐标集合对应的坐标序列;以应用页面为单位,集合同一个应用页面中的各个区域坐标集合对应的坐标序列生成坐标序列文件,建立应用页面与对应的坐标序列文件的关联关系。一种测试文件生成装置,所述装置包括:第一获取模块,用于根据作用于应用页面的操作获取对应的坐标和路径信息,所述路径信息包括控件信息和页面跳转信息;聚类模块,用于将所述路径信息相同的操作对应的坐标聚合到同一个区域坐标集合中;第一生成模块,用于获取各个区域坐标集合对应的坐标中心点,根据各个区域坐标集合的坐标中心点生成所述区域坐标集合对应的坐标序列;关联关系建立模块,用于以应用页面为单位,集合同一个应用页面中的各个区域坐标集合对应的坐标序列生成坐标序列文件,建立应用页面与对应的坐标序列文件的关联关系。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可执行指令,所述计算机可执行指令被处理器执行时,使得所述处理器执行以下步骤:根据作用于应用页面的操作获取对应的坐标和路径信息,所述路径信息包括控件信息和页面跳转信息;将所述路径信息相同的操作对应的坐标聚合到同一个区域坐标集合中;获取各个区域坐标集合对应的坐标中心点,根据各个区域坐标集合的坐标中心点生成所述区域坐标集合对应的坐标序列;以应用页面为单位,集合同一个应用页面中的各个区域坐标集合对应的坐标序列生成坐标序列文件,建立应用页面与对应的坐标序列文件的关联关系。一种计算机设备,包括存储器和处理器,所述存储器中储存有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行以下步骤:根据作用于应用页面的操作获取对应的坐标和路径信息,所述路径信息包括控件信息和页面跳转信息;将所述路径信息相同的操作对应的坐标聚合到同一个区域坐标集合中;获取各个区域坐标集合对应的坐标中心点,根据各个区域坐标集合的坐标中心点生成所述区域坐标集合对应的坐标序列;以应用页面为单位,集合同一个应用页面中的各个区域坐标集合对应的坐标序列生成坐标序列文件,建立应用页面与对应的坐标序列文件的关联关系。上述测试文件生成方法、装置、存储介质和计算机设备,根据作用于应用页面的操作获取对应的坐标和路径信息,路径信息包括控件信息和页面跳转信息,将路径信息相同的操作对应的坐标聚合到同一个区域坐标集合中,获取各个区域坐标集合对应的坐标中心点生成对应的坐标序列,并以应用页面为单位,集合同一个应用页面中各个区域坐标集合对应的坐标序列生成的坐标序列文件,并将应用页面与对应的坐标序列文件建立关联关系。获取用户真实操作对应的位置区域的坐标以及操作产生的应用路径信息,根据用户的真实操作行为产生的路径信息对用户操作的位置区域进行聚类,获取聚类后的各个位置区域的中心点生成对应的坐标序列,将同一个页面的坐标序列生成对应的坐标序列文件,并将应用页面与坐标序列文件建立关联关系,坐标中心点能够体现用户真实操作集中区域,生成的坐标序列文件与用户真实操作关联性较高,能够反映各个应用页面用户真实操作的热门区域,并根据多个坐标序列文件反映用户的真实操作路径,有利于提高了测试结果的可靠性。一种测试方法,包括:获取根据上述实施例中测试文件生成方法生成的测试文件,按照预设规则获取当前坐标序列文件中的坐标序列作为当前测试坐标序列;标记所述当前测试坐标序列,获取所述当前测试坐标序列中坐标中心点,根据所述坐标中心点生成对应的操作指令;将所述操作指令发送至被测应用,以使所述被测应用根据所述操作指令生成对应的模拟用户操作,并执行所述模拟用户操作。一种测试装置,所述装置包括:第二获取模块,用于获取根据上述测试文件生成装置生成的测试文件,按照预设规则获取当前坐标序列文件中的坐标序列作为当前测试坐标序列;第二生成模块,用于标记所述当前测试坐标序列,获取所述当前测试坐标序列中坐标中心点,根据所述坐标中心点生成对应的操作指令;发送模块,将所述操作指令发送至被测应用,以使所述被测应用根据所述操作指令生成对应的模拟用户操作,并执行所述模拟用户操作。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可执行指令,所述计算机可执行指令被处理器执行时,使得所述处理器执行以下步骤:获取根据上述实施例中测试文件生成方法生成的测试文件,按照预设规则获取当前坐标序列文件中的坐标序列作为当前测试坐标序列;标记所述当前测试坐标序列,获取所述当前测试坐标序列中坐标中心点,根据所述坐标中心点生成对应的操作指令;将所述操作指令发送至被测应用,以使所述被测应用根据所述操作指令生成对应的模拟用户操作,并执行所述模拟用户操作。一种计算机设备,包括存储器和处理器,所述存储器中储存有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行以下步骤:获取根据上述实施例中测试文件生成方法生成的测试文件,按照预设规则获取当前坐标序列文件中的坐标序列作为当前测试坐标序列;标记所述当前测试坐标序列,获取所述当前测试坐标序列中坐标中心点,根据所述坐标中心点生成对应的操作指令;将所述操作指令发送至被测应用,以使所述被测应用根据所述操作指令生成对应的模拟用户操作,并执行所述模拟用户操作。上述测试方法、装置、存储介质和计算机设备,获取根据用户真实操作生成的测试文件,按照预设规则获取当前坐标序列文件中的坐标序列作为当前测试坐标序列,并对当前坐标序列进行标记,获取当前测试坐标序列中的坐标中心点,根据坐标中心点生成对应的操作指令发送至被测应用,以使被测应用根据操作指令生成对应的模拟用户操作,并执行模拟用户操作。通过获取根据用户真实操作数据分析生成的测试文件,根据测试文件包含的坐标序列生成对应的操作指令模拟用户操作行为,能够基于用户真实操作数据生成的测试文件对应用进行测试,复现用户真实操作的热门路径,测试结果与用户真实操作关联性较高,提高了测试结果的可靠性。附图说明图1为一个实施例中计算机设备的内部结构图;图2为一个实施例中测试文件生成方法流程图;图2A为一个实施例中本文档来自技高网...

【技术保护点】
1.一种测试文件生成方法,所述方法包括:根据作用于应用页面的操作获取对应的坐标和路径信息,所述路径信息包括控件信息和页面跳转信息;将所述路径信息相同的操作对应的坐标聚合到同一个区域坐标集合中;获取各个区域坐标集合对应的坐标中心点,根据各个区域坐标集合的坐标中心点生成所述区域坐标集合对应的坐标序列;以应用页面为单位,集合同一个应用页面中的各个区域坐标集合对应的坐标序列生成坐标序列文件,建立应用页面与对应的坐标序列文件的关联关系。

【技术特征摘要】
1.一种测试文件生成方法,所述方法包括:根据作用于应用页面的操作获取对应的坐标和路径信息,所述路径信息包括控件信息和页面跳转信息;将所述路径信息相同的操作对应的坐标聚合到同一个区域坐标集合中;获取各个区域坐标集合对应的坐标中心点,根据各个区域坐标集合的坐标中心点生成所述区域坐标集合对应的坐标序列;以应用页面为单位,集合同一个应用页面中的各个区域坐标集合对应的坐标序列生成坐标序列文件,建立应用页面与对应的坐标序列文件的关联关系。2.根据权利要求1所述的方法,其特征在于,所述获取各个区域坐标集合对应的坐标中心点的步骤包括:获取各个区域坐标集合对应的坐标的第一维度坐标和第二维度坐标;分别计算各个区域坐标集合的所述第一维度坐标对应的第一均值和所述第二维度坐标对应的第二均值,根据所述第一均值和所述第二均值确定区域坐标集合对应的坐标中心点。3.一种测试方法,其特征在于,所述方法包括:获取根据权利要求1或2所述的测试文件生成方法生成的测试文件,按照预设规则获取当前坐标序列文件中的坐标序列作为当前测试坐标序列;标记所述当前测试坐标序列,获取所述当前测试坐标序列中的坐标中心点,根据所述坐标中心点生成对应的操作指令;将所述操作指令发送至被测应用,以使所述被测应用根据所述操作指令生成对应的模拟用户操作,并执行所述模拟用户操作。4.根据权利要求3所述的方法,其特征在于,所述按照预设规则获取当前坐标序列文件中的坐标序列作为当前测试坐标序列的步骤之前,还包括:获取当前测试应用页面对应的当前页面标识;根据所述测试文件中的应用页面与对应的坐标序列文件的关联关系,获取所述当前页面标识对应的当前坐标序列文件。5.根据权利要求4所述的方法,其特征在于,所述以使被测应用根据所述操作指令执行对应的操作的步骤之后,还包括:以使被测应用检测到所述模拟用户操作触发页面切换指令时,根据所述页面切换指令将当前测试页面切换至第二测试应用页面并生成对应的共享文件,所述共享文件包括第二测试应用页面信息;当检测到所述共享文件发生更新时,获取所述共享文件对应的所述第二测试应用页面信息,将所述第二测试应用页面作为当前测试应用页面,进入所述获取当前测试应用页面对应的当前页面标识的步骤。6.根据权利要求5所述的方法,其特征在于,所述并生成对应的共享文件的步骤包括:生成所述共享文件时,使用文件锁锁定所述共享文件;所述当检测到所述共享文件发生更新时,获取所述共享文件对应的所述第二测试应用页面信息的步骤包括:当检测到所述共享文件对应的文件锁解除时,获取所述共享文件对应的所述第二测试应用页面信息。7.根据权利要求4所述的方法,其特征在于,所述以使被测应用根据所述操作指令执行对应的操作的步骤之后,还包括:以使被测应用检测到所述模拟用户操作未触发页面切换指令时,生成模拟用户操作响应信息;接收所述被测应用发送的模拟用户操作响应信息,根据所述模拟用户操作响应信息从所述当前坐标序列文件中获取未标记的坐标序列作为当前测试坐标序列,进入所述标记所述当前测试坐标序列的步骤。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:当所述当前坐标序列文件中的全部坐标序列标...

【专利技术属性】
技术研发人员:罗辉晏鹏白广元
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1