【技术实现步骤摘要】
用户界面的测试脚本生成方法及装置
[0001]本说明书实施例涉及计算机
,具体地,涉及用户界面的测试脚本生成方法及装置
。
技术介绍
[0002]随着科技发展和用户生活水平的不断提高,以及互联网技术在生活中的普及,基于互联网的信息沟通已经成为用户进行线上通信
、
参与线上服务的关键渠道;网络界面作为互联网信息沟通的主要方式之一,网络界面的发展也越来越多样化;为了保证与用户进行信息沟通的界面能够满足用户的需求,实现吸引用户
、
增加用户粘度等有益效果,通常会对界面进行测试;因此,对界面进行高效且有效的测试是界面提供方和用户日益关注的重点
。
技术实现思路
[0003]本说明书实施例提供了一种用户界面的测试脚本生成方案,能自动生成测试执行平台可执行的测试脚本,较大程度缩减人力成本,提升效能
。
[0004]第一方面,本说明书实施例提供了一种用户界面的测试脚本生成方法,包括:获取用户界面的目标测试点对应的测试执行步骤;其中,所述目标测试点基于所述用户界面的界面特征而确定,所述测试执行步骤是针对所述目标测试点预设的;基于所述界面特征和测试执行平台的平台环境信息,将所述测试执行步骤转换成所述测试执行平台支持的初始脚本;其中,所述初始脚本中的若干行脚本代码分别包括参数标记;基于针对所述参数标记预设的参数生成规则确定所述参数标记对应的参数值,并在所述初始脚本中使用所述参数值替换所述参数标记,从而得到测试脚本
。
[0005]第二方
【技术保护点】
【技术特征摘要】
1.
一种用户界面的测试脚本生成方法,包括:获取用户界面的目标测试点对应的测试执行步骤;其中,所述目标测试点基于所述用户界面的界面特征而确定,所述测试执行步骤是针对所述目标测试点预设的;基于所述界面特征和测试执行平台的平台环境信息,将所述测试执行步骤转换成所述测试执行平台支持的初始脚本;其中,所述初始脚本中的若干行脚本代码分别包括参数标记;基于针对所述参数标记预设的参数生成规则确定所述参数标记对应的参数值,并在所述初始脚本中使用所述参数值替换所述参数标记,从而得到测试脚本
。2.
根据权利要求1所述的方法,其中,所述测试执行步骤中的结束子步骤用于指示采集测试执行结果;以及所述方法还包括:基于所述目标测试点,从预设的多个决策规则中确定命中的目标决策规则;其中,所述多个决策规则均包括条件和针对测试执行结果的处理逻辑描述;基于所述目标决策规则生成所述测试脚本对应的任务,所述任务用于处理通过运行所述测试脚本而产生的测试执行结果
。3.
根据权利要求2所述的方法,其中,所述多个决策规则包括若干断言方案决策规则和若干阈值决策规则,断言方案决策规则包括的所述处理逻辑描述指示出针对测试执行结果的断言处理过程,阈值决策规则包括的所述处理逻辑描述指示出针对测试执行结果的断言处理过程中使用的阈值的大小;以及所述从预设的多个决策规则中确定命中的目标决策规则,包括:从所述若干断言方案决策规则中确定命中的断言方案决策规则,及从所述若干阈值决策规则中确定命中的阈值决策规则;其中,所述目标测试点满足命中的断言方案决策规则和命中的阈值决策规则分别包括的条件;将命中的断言方案决策规则和命中的阈值决策规则均确定为所述目标决策规则
。4.
根据权利要求3所述的方法,其中,所述界面特征包括所述用户界面中的各个组件的组件数量,所述目标测试点用于界面渲染时效检测;以及所述从所述若干阈值决策规则中确定命中的阈值决策规则,包括:将所述目标测试点和所述组件数量与所述若干阈值决策规则中的阈值决策规则包括的条件进行匹配,从所述若干阈值决策规则中确定命中的阈值决策规则
。5.
根据权利要求2所述的方法,还包括:向所述测试执行平台发送所述测试脚本;接收所述测试执行平台返回的测试执行结果,所述测试执行结果由所述测试执行平台通过运行所述测试脚本而获得;将所述测试执行结果添加到所述任务中,并向执行结果分析平台发送所述任务
。6.
根据权利要求1所述的方法,其中,所述获取用户界面的目标测试点对应的测试执行步骤,包括:将所述界面特征输入特征映射引擎进行匹配处理,所述特征映射引擎基于多个规则构建,单个规则包括特征条件
、
测试点和测试执行步骤;所述匹配处理包括,基于所述界面特征,从所述多个规则中确定命中的目标规则,将所述目标规则中的测试点确定为所述目标
测试点,将所述目标规则中的测试执行步骤确定为所述目标测试点对应的测试执行步骤
。7.
根据权利要求6所述的方法,其中,所述多个规则被划分为若干规则组,单个规则组对应适用范围;以及所述基于所述界面特征,从所述多个规则中确定命中的目标规则,包括:将所述界面特征与所述若干规则组分别对应的适用范围进行匹配,从所述若干规则组中确定命中的目标规则组;将所述界面特征与所述目标规则组中的各个规则分别包括的特征条件进行匹配,从所述各个规则中确定命中的目标规则
。8.
根据权利要求7所述的方法,其中,所述界面特征包括所述用户界面所归属的目标界面类别,所述若干规则组包括第一规则组,所述第一规则组对应的适用范围为针对界面类别的第一适用范围;以及所述从所述若干规则组中确定命中的目标规则组,包括:若所述目标界面类别包含在所述第一适用范围中,则将所述第一规则组确定为命中的目标规则组
。9.
根据权利要求8所述的方法,其中,所述若干规则组对应不同的第一测试场景,所述第一规则组对应的第一测试场景为以下中的任一项:闪退检测
、
黑白屏检测
、
异形屏检测
、
界面渲染时效检测
、
卡顿检测
。10.
根据权利要求1所述的方法,其中,所述基于所述界面特征和测试执行平台的平台环境信息,将所述测试执行步骤转换成所述测试执行平台支持的初始脚本...
【专利技术属性】
技术研发人员:薛雪,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。