【技术实现步骤摘要】
界面测试案例的生成方法及装置、存储介质及电子设备
[0001]本专利技术涉及测试
,特别是涉及一种界面测试案例的生成方法及装置、存储介质及电子设备。
技术介绍
[0002]在前端开发及运维过程中,常常需要对前端产品的各个功能进行测试。测试人员在开展前端产品的测试工作时,需要基于测试案例进行测试。
[0003]在前端产品的测试工作中,界面测试案例是主要类型的测试案例之一。目前,通常是由测试人员手动查找前端界面的所有界面元素,根据所有界面元素自行编写案例得到测试所需的界面测试案例。
[0004]而在实际的测试场景中,前端界面中包含大量的界面元素,亦存在大量的测试点,基于现有人工编写界面测试案例的方式,测试人员需要耗费大量的时间和精力查找界面元素,耗时长且效率低下。其次,容易因人为失误遗漏测试点,给测试工作带来不良影响。
技术实现思路
[0005]有鉴于此,本专利技术实施例提供了一种界面测试案例的生成方法,以解决人工编写界面测试案例,耗时长、效率低下,并且容易造成测试点遗漏的问题。
[ ...
【技术保护点】
【技术特征摘要】
1.一种界面测试案例的生成方法,其特征在于,包括:当需要生成前端产品的界面测试案例时,获取所述前端产品对应的前端源码;依据预设的元素资源库,对所述前端源码进行解析,获得所述前端源码对应的多个界面元素以及每个所述界面元素对应的元素属性;所述预设的元素资源库中包含多个预设界面元素和每个所述预设界面元素对应的各个元素属性;在预先设置的多个测试项中,确定测试项集合,所述测试项集合包括每个所述界面元素对应的元素属性所对应的各个测试项;依据各个所述界面元素、各个所述界面元素对应的元素属性、所述测试项集合以及预设的界面测试案例模板,生成所述前端产品的界面测试案例。2.根据权利要求1所述的方法,其特征在于,所述依据预设的元素资源库,对所述前端源码进行解析,获得所述前端源码对应的多个界面元素以及每个所述界面元素对应的元素属性,包括:遍历所述前端源码中的各个代码参数,在所述各个代码参数中,确定所述前端源码对应的各个前端界面元素,以及每个所述前端界面元素对应的前端元素属性;对于每个所述前端界面元素,判断所述预设的元素资源库中是否存在与该前端界面元素相匹配的预设界面元素,若所述预设的元素资源库中存在与该前端界面元素相匹配的预设界面元素,则将该前端界面元素确定为第一界面元素;确定每个所述第一界面元素对应的属性集合,每个所述第一界面元素对应的属性集合中包括与该第一界面元素相匹配的预设界面元素所对应的各个元素属性;对于每个所述第一界面元素对应的每个前端元素属性,判断该第一界面元素对应的属性集合中,是否存在与该前端元素属性相匹配的元素属性,若该属性集合中存在与该前端元素属性相匹配的元素属性,则将该前端元素属性作为该第一界面元素对应的第一元素属性;将每个所述第一界面元素确定为所述前端源码对应的界面元素,并将该第一界面元素对应的第一元素属性作为该界面元素对应的元素属性。3.根据权利要求1所述的方法,其特征在于,所述在预先设置的多个测试项中,确定测试项集合,包括:确定预先设置的每个测试项对应的元素属性信息;在各个所述元素属性信息中,确定每个所述界面元素对应的元素属性对应的目标元素属性信息;对于每个所述界面元素对应的元素属性,将该元素属性对应的目标元素属性信息所对应的测试项作为该元素属性对应的测试项;将各个所述界面元素对应的元素属性所对应的各个测试项组成所述测试项集合。4.根据权利要求1所述的方法,其特征在于,所述依据各个所述界面元素、各个所述界面元素对应的元素属性、所述测试项集合以及预设的界面测试案例模板,生成所述前端产品的界面测试案例,包括:依据所述预设的界面测试案例模板,确定所述测试项集合中每个测试项对应的测试项模板;对于每个所述界面元素对应的元素属性所对应的每个测试项,依据该界面元素、该界
面元素对应的元素属性、该测试项以及该测试项对应的测试项模板,生成该测试项对应的测试项案例;依据所述测试项集合中每个测试项对应的测试项案例,生成所述前端产品的界面测试案例。5.根据权利要求4所述的方法,其特征在于,所述依据该界面元素、该界面元素对应的元素属性、该测试项以及该测试项对应的测试项模板,生成该测试项对应的测试项案例,包括:在预先设置的界面名称映射信息库中,确定该界面元素对应的映射名称以及该界面元素对应的元...
【专利技术属性】
技术研发人员:徐雪梅,马灵通,曹艳松,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。