【技术实现步骤摘要】
本申请涉及互联网领域,具体而言,涉及一种测试用例的生成方法及装置。
技术介绍
软件测试是软件开发过程中不可缺少的,其目的是发现潜伏在软件里的缺陷,减少软件开发和维护的成本,促进软件质量的提升。软件测试的成本占整个软件开发过程的30%-50%,随着软件功能复杂度的不断提高,相应的自动化测试技术也在不断发展和进步在各种类型的自动化测试中,最接近用户需求的测试是与用户交互相关的,俗称为ui(用户界面)自动化测试,以模拟手工操作的脚本执行方式,实现自动化的页面功能操作,达到对页面功能正确性的测试,在该方案中一般使用各种测试脚本进行UI自动化测试,如测试数据驱动、关键字驱动、行为测试驱动等等。在各种测试脚本实现方式中,使用的技术都是基于某种类型的数据,通过数据和测试代码的结合,来实现各种有效的测试脚本,但是在该方案中,在执行测试代码时,获取测试数据以执行测试用例并返回测试结果,测试效率低。针对上述进行UI自动化测试时效率低的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种测试用例的生成方法及装置,以至少解决进行UI自动化测试时效率低的技术问题。根据本申请实施例的一个方面,提供了一种测试用例的生成方法,该生成方法包括:获取测试用例模板中的各个测试步骤,其中,各个测试步骤按照顺序执行;若测试步骤设置有步骤参数,则获取步骤参数的属性值,并将步骤参数的属性值添加入测试步骤的原始数据中,得到更新后的步骤数据;基于更新后的步骤数据生成测试用例。根据本申请实施例的另一方面,还提供了一种测试用例的生成装置,该生成装置包括:获取模块,用于获取测试用例模板中的各个 ...
【技术保护点】
一种测试用例的生成方法,其特征在于,包括:获取测试用例模板中的各个测试步骤,其中,所述各个测试步骤按照顺序执行;若所述测试步骤设置有步骤参数,则获取所述步骤参数的属性值,并将所述步骤参数的属性值添加入所述测试步骤的原始数据中,得到更新后的步骤数据;基于所述更新后的步骤数据生成测试用例。
【技术特征摘要】
1.一种测试用例的生成方法,其特征在于,包括:获取测试用例模板中的各个测试步骤,其中,所述各个测试步骤按照顺序执行;若所述测试步骤设置有步骤参数,则获取所述步骤参数的属性值,并将所述步骤参数的属性值添加入所述测试步骤的原始数据中,得到更新后的步骤数据;基于所述更新后的步骤数据生成测试用例。2.根据权利要求1所述的生成方法,其特征在于,获取所述步骤参数的属性值包括:获取所述步骤参数的参数标识,其中,所述参数标识用于描述所述步骤参数的测试用例归属和步骤归属;从所述测试用例模板中提取所述参数标识对应的参数信息,所述参数信息包括参数类型和参数名称;从数据库中读取对应所述参数类型和所述参数名称的属性值。3.根据权利要求2所述的生成方法,其特征在于,在从所述测试用例模板中提取所述参数标识对应的参数信息之前,所述生成方法还包括:获取初始的测试用例模板中的各个所述测试步骤;通过参数设置界面为所述测试步骤配置所述步骤参数,得到配置后的所述测试用例模板,其中,每个所述步骤参数可以包括一个或多个参数点,每个所述参数点的信息至少包括所述参数名称、所述参数类型、所述步骤参数的参数标识以及所述属性值。4.根据权利要求3所述的生成方法,其特征在于,在得到配置后的所述测试用例模板之后,所述生成方法还包括:接收通过所述测试用例模板的模板显示界面输入的编辑指令,其中,所述编辑指令用于编辑所述配置后的测试用例模板中的步骤参数的信息;在显示步骤参数的参数显示界面上展示待变更的步骤参数;通过所述参数显示界面接收对所述待变更的步骤参数的删除指令或修改指令;若接收到所述删除指令,则删除所述删除指令指示删除的所述待变更的步骤
\t参数,得到更新后的测试用例模板;若接收到所述修改指令,则在终端的屏幕上显示所述待变更的步骤参数的参数设置界面,通过所述参数设置界面接收并存储修改信息,得到所述更新后的测试用例模板。5.根据权利要求1所述的生成方法,其特征在于,在基于所述更新后的步骤数据生成测试用例的同时,所述生成方法还包括:建立所述测试用例与所述测试用例模板的关联关系;在基于所述更新后的步骤数据生成测试用例之后,所述生成方法还包括:通过生成的所述测试用例对测试对象进行测试。6.根据权利要求5所述的生成方法,其特征在于,在基于所述更新后的步骤数据生成测试用例之后,所述生成方法还包括:接收用于修改所述测试用例中测试用例步骤的修改请求;判断所述测试用例步骤是否设置有所述步骤参数;若所述测试用例步骤未设置所述步骤参数,则直接修改所述测试用例步骤的步骤数据,得到修改后的测试用例步骤的步骤数据和修改后的测试用例;若所述测试用例步骤设置有所述步骤参数,则判断是否修改与所述测试用例关联的测试用例模板;若判断出不修改与所述测试用例关联的测试用例模板,则解除所述测试用例与所述测试用例模板的关联,并修改所述测试用例步骤的步骤数据,得到修改后的测试用例步骤的步骤数据和修改后的测试用例;若判断出修改与所述测试用例关联的测试用例模板,则修改所述测试用例模板中对应所述步骤参数的模板数据,并同步更新所述测试用例模板的关联用例,其中,所述关联用例为与所述测试用例模板具有所述关联关系的测试用例。7.根据权利要求6所述的生成方法,其特征在于,判断是否修改与所述测试用例关联的测试用例模板包括:判断是否通过修改所述测试用例的修改界面接收到修改与所述测试用例关联的测试用例模板的同步修改指令;若通过所述修改界面接收到所述同步修改指令,则判断出修改与所述测试用
\t例关联的测试用例模板;若未通过所述修改界面接收到所述同步修改指令,则判断出不修改与所述测试用例关联的测试用例模板。8.一种测试用例的生成装置,其特征在于,包括:获取模块,用于获取测试用例模板中的各个测试步骤,其中,所述各个测试步骤按照顺序执行;处理模块,用于若所述测试步骤设置有...
【专利技术属性】
技术研发人员:陈涛,张仁,夏大伟,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。