【技术实现步骤摘要】
测试文件生成、测试方法、装置、存储介质和计算机设备
本专利技术涉及计算机
,特别是涉及一种测试文件生成、测试方法、装置、存储介质和计算机设备。
技术介绍
随着计算机技术的不断发展,支持各种功能的应用层出不穷,为了提高应用的市场竞争力和用户的使用体验,需要不断对应用功能进行测试优化,以提高应用的业务性能。传统技术中,对应用进行测试时,通过事先录入固定配置的测试脚本进行测试,实现对应用的操作重放,其中操作重放采用随机的操作点和随机的操作路径,测试脚本与用户的真实行为相关度低,测试结果可靠性低。
技术实现思路
基于此,有必要针对上述问题,提供一种测试文件生成、测试方法、装置、存储介质和计算机设备,能够基于用户的真实操作生成测试文件,并通过此测试文件进行应用测试,测试文件基于用户的真实操作生成与用户操作关联性较高,利用此测试文件进行应用测试,能够复现用户真实操作应用的热门路径,提高应用测试结果的可靠性。一种测试文件生成方法,所述方法包括:根据作用于应用页面的操作获取对应的坐标和路径信息,所述路径信息包括控件信息和页面跳转信息;将所述路径信息相同的操作对应的坐标聚合到同一个区域坐标集合中;获取各个区域坐标集合对应的坐标中心点,根据各个区域坐标集合的坐标中心点生成所述区域坐标集合对应的坐标序列;以应用页面为单位,集合同一个应用页面中的各个区域坐标集合对应的坐标序列生成坐标序列文件,建立应用页面与对应的坐标序列文件的关联关系。一种测试文件生成装置,所述装置包括:第一获取模块,用于根据作用于应用页面的操作获取对应的坐标和路径信息,所述路径信息包括控件信息和页面跳转信息; ...
【技术保护点】
1.一种测试文件生成方法,所述方法包括:根据作用于应用页面的操作获取对应的坐标和路径信息,所述路径信息包括控件信息和页面跳转信息;将所述路径信息相同的操作对应的坐标聚合到同一个区域坐标集合中;获取各个区域坐标集合对应的坐标中心点,根据各个区域坐标集合的坐标中心点生成所述区域坐标集合对应的坐标序列;以应用页面为单位,集合同一个应用页面中的各个区域坐标集合对应的坐标序列生成坐标序列文件,建立应用页面与对应的坐标序列文件的关联关系。
【技术特征摘要】
1.一种测试文件生成方法,所述方法包括:根据作用于应用页面的操作获取对应的坐标和路径信息,所述路径信息包括控件信息和页面跳转信息;将所述路径信息相同的操作对应的坐标聚合到同一个区域坐标集合中;获取各个区域坐标集合对应的坐标中心点,根据各个区域坐标集合的坐标中心点生成所述区域坐标集合对应的坐标序列;以应用页面为单位,集合同一个应用页面中的各个区域坐标集合对应的坐标序列生成坐标序列文件,建立应用页面与对应的坐标序列文件的关联关系。2.根据权利要求1所述的方法,其特征在于,所述获取各个区域坐标集合对应的坐标中心点的步骤包括:获取各个区域坐标集合对应的坐标的第一维度坐标和第二维度坐标;分别计算各个区域坐标集合的所述第一维度坐标对应的第一均值和所述第二维度坐标对应的第二均值,根据所述第一均值和所述第二均值确定区域坐标集合对应的坐标中心点。3.一种测试方法,其特征在于,所述方法包括:获取根据权利要求1或2所述的测试文件生成方法生成的测试文件,按照预设规则获取当前坐标序列文件中的坐标序列作为当前测试坐标序列;标记所述当前测试坐标序列,获取所述当前测试坐标序列中的坐标中心点,根据所述坐标中心点生成对应的操作指令;将所述操作指令发送至被测应用,以使所述被测应用根据所述操作指令生成对应的模拟用户操作,并执行所述模拟用户操作。4.根据权利要求3所述的方法,其特征在于,所述按照预设规则获取当前坐标序列文件中的坐标序列作为当前测试坐标序列的步骤之前,还包括:获取当前测试应用页面对应的当前页面标识;根据所述测试文件中的应用页面与对应的坐标序列文件的关联关系,获取所述当前页面标识对应的当前坐标序列文件。5.根据权利要求4所述的方法,其特征在于,所述以使被测应用根据所述操作指令执行对应的操作的步骤之后,还包括:以使被测应用检测到所述模拟用户操作触发页面切换指令时,根据所述页面切换指令将当前测试页面切换至第二测试应用页面并生成对应的共享文件,所述共享文件包括第二测试应用页面信息;当检测到所述共享文件发生更新时,获取所述共享文件对应的所述第二测试应用页面信息,将所述第二测试应用页面作为当前测试应用页面,进入所述获取当前测试应用页面对应的当前页面标识的步骤。6.根据权利要求5所述的方法,其特征在于,所述并生成对应的共享文件的步骤包括:生成所述共享文件时,使用文件锁锁定所述共享文件;所述当检测到所述共享文件发生更新时,获取所述共享文件对应的所述第二测试应用页面信息的步骤包括:当检测到所述共享文件对应的文件锁解除时,获取所述共享文件对应的所述第二测试应用页面信息。7.根据权利要求4所述的方法,其特征在于,所述以使被测应用根据所述操作指令执行对应的操作的步骤之后,还包括:以使被测应用检测到所述模拟用户操作未触发页面切换指令时,生成模拟用户操作响应信息;接收所述被测应用发送的模拟用户操作响应信息,根据所述模拟用户操作响应信息从所述当前坐标序列文件中获取未标记的坐标序列作为当前测试坐标序列,进入所述标记所述当前测试坐标序列的步骤。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:当所述当前坐标序列文件中的全部坐标序列标...
【专利技术属性】
技术研发人员:罗辉,晏鹏,白广元,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。