【技术实现步骤摘要】
基于案例分类的自动化分层测试方法、装置及系统
本专利技术涉及功能测试
,特别涉及一种基于案例分类的自动化分层测试方法、装置及系统。
技术介绍
银行系统是当前银行业务处理的重要渠道与支撑,其系统具有业务专业性强、系统连接复杂等特点,其系统的测试工作面临着很大的挑战。银行系统中的各系统链接复杂,业务流程冗长,而现有功能测试自动化测试方法多是基于单一自动化测试工具来实现的,每种自动化测试工具都有其自身的长处,擅长的领域,在某些功能领域确实能够提高测试效率,但是无法覆盖功能测试的各类情况,如果利用一种自动化测试工具实施全部功能测试,就会造成测试深度不够与测试效率无法兼顾的局面,如用接口类型自动化工具则在保证测试深度的情况下,为了兼顾业务流程完整性,需要大量接口型自动化案例,从而降低了测试效率。
技术实现思路
本专利技术实施例提供了一种基于案例分类的自动化分层测试方法、装置及系统,通过把自动化测试案例分为不同的测试案例,使用合适的自动化测试工具进行测试,最大化地达到提高测试效率,提升测试精度的目的。本专利技术实施例提供了一种基于案例分类的自动化分层测试方法,包括:生成多个系统功能测试案例;按照预设的案例分类规则将所述多个系统功能测试案例分成不同类别的测试案例;根据每一类别的测试案例生成相应的自动化测试脚本;根据所述相应的自动化测试脚本进行相应的自动化测试操作,获得相应的测试结果数据。本专利技术实施例还提供了一种基于案例分类的自动化分层测试装置,包括:测试案例生成模块,用于生成多个系统功能测试案例;测试案例分类模块,用于按照预设的案例分类规则将所述多个系统功能测试案 ...
【技术保护点】
1.一种基于案例分类的自动化分层测试方法,其特征在于,包括:生成多个系统功能测试案例;按照预设的案例分类规则将所述多个系统功能测试案例分成不同类别的测试案例;根据每一类别的测试案例生成相应的自动化测试脚本;根据所述相应的自动化测试脚本进行相应的自动化测试操作,获得相应的测试结果数据。
【技术特征摘要】
1.一种基于案例分类的自动化分层测试方法,其特征在于,包括:生成多个系统功能测试案例;按照预设的案例分类规则将所述多个系统功能测试案例分成不同类别的测试案例;根据每一类别的测试案例生成相应的自动化测试脚本;根据所述相应的自动化测试脚本进行相应的自动化测试操作,获得相应的测试结果数据。2.如权利要求1所述的基于案例分类的自动化分层测试方法,其特征在于,所述系统功能测试案例中包括测试点参数和测试目的数据;按照预设的案例分类规则将所述多个系统功能测试案例分成不同类别的测试案例,包括:从所述多个系统功能测试案例获取相应的测试点参数和测试目的数据;按照测试点参数和测试目的数据的不同,将所述多个系统功能测试案例分成不同类别的测试案例。3.如权利要求1所述的基于案例分类的自动化分层测试方法,其特征在于,所述不同类别的测试案例包括展示层测试案例、业务层测试案例和接口层测试案例。4.如权利要求3所述的基于案例分类的自动化分层测试方法,其特征在于,根据每一类别的测试案例生成相应的自动化测试脚本,包括:根据展示层测试案例生成适应QTP自动化测试工具的自动化测试脚本;根据业务层测试案例生成适应RobotFramework自动化测试工具的自动化测试脚本;根据接口层测试案例生成适用Admitester自动化测试工具的自动化测试脚本。5.如权利要求1所述的基于案例分类的自动化分层测试方法,其特征在于,还包括:将所述相应的测试结果数据发送至测试管理系统;或,根据所述相应的测试结果数据生成测试结果报告;将所述测试结果报告发送至测试管理系统。6.如权利要求5所述的基于案例分类的自动化分层测试方法,其特征在于,所述测试结果报告包括案例记录单和/或问题记录单。7.一种基于案例分类的自动化分层测试装置,其特征在于,包括:测试案例生成模块,用于生成多个系统功能测试案例;测试案例分类模块,用于按照预设的案例分类规则将所述多个系统功能测试案例分成不同类别的测试案例;测试脚本生成模块,用于根据每一类别的测试案例生成相应的自动化测试脚本;测试操作执行模块,用于根据所述相应的自动化测试脚本进行相应的自动化测试操作,获得相应的测试结果数据。8.如权利要求7所述的基于案例分类的自动化分层测试装置,其特征在于,所述系统功能测试案例中包括测试点参数和测试目的数据;所述测试案例分类模块具体用于:从所述多个系统功能测试案例获取相应的测试点参数和测试目的数据;按照测试点参数和测试目的数据的不同,将所述多个系统功能测试案例分成不同类别的测试案例。9.如权利要求7所述的基于案例分类的自动化分层测试装置,其特征在于,所述不同类别的测试案例包括展示层测试案例、业务层测试案例和接口层测试案例。10.如权利要求9所述的基于案例分类的自动化分层测试装置,其特征在于,所述测试脚本生成模块具体用于:根据展示层测试案例生成适应QTP自动化测试工具的自动化测试脚本;根据业务层测试案例生成适应RobotFramework自动化测试工具的自动化测试脚本;根据接口层测试案例生成适用Admitester自动化测试工具的自动化测试脚本。11.如权利要求9所述的基于案例分类的自动化分层测试装置,其特征在于,还包括:第一发送模块,用于将所述相应的测试结果数据发送至测试管理系统;或,测试结果报告生成模块,用于根据所述相应的测试结果数据生成测试结果报告;第二发送模块,用于将所述测试结果报告发送至测试管理系统。12.如权利要求11所述的基于案例分类的自动化分层测试装置,其特征在于,所述测试结果报...
【专利技术属性】
技术研发人员:牛志慧,孔壮,蔡雄峰,刘晓敏,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。