业务支撑系统信息模型一致性自动化测试方法与系统技术方案

技术编号:12917264 阅读:75 留言:0更新日期:2016-02-24 23:44
本发明专利技术提供一种业务支撑系统信息模型一致性自动化测试方法与系统,其中,该方法包括:将待测试业务支撑系统信息模型中的数据库表逆向生成待测试实体类;将预设比对信息模型中的数据库表逆向生成比对实体类;扫描匹配待测试实体类与比对实体类,并提取相匹配的测试实体类和比对实体类;将相匹配的待测试实体类与比对实体类基于实体类映射进行一致性测试,输出待测试业务支撑系统信息模型一致性测试的结果。本发明专利技术提供的业务支撑系统信息模型一致性自动化测试方法与系统,可以提高信息模型一致性测试的效率。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种业务支撑系统信息模型一致性自动化测试方法与系统
技术介绍
电信运营商主要通过业务支撑系统对用户执行相应的业务操作,其中,业务支撑系统是各大运营商用来支持全网业务运营的支撑系统,业务支撑系统以客户服务、业务运营和管理为核心,以关键性事务操作(客户服务和计费为重点)作为系统的主要功能,采用开放和先进的数据库、中间件等软件技术为网络运营商提供一个综合的业务运营和管理平台。业务支撑系统的构成因运营商以及运营商包括的每个区域的实际情况和具体要求不同,各个区域都有相应独立的数据和服务功能,由于同一运营商各个区域都有相应独立的数据,使得不同区域采用的数据库可能不同,使得各个区域根据数据库建立的信息模型可能存在差异。因此,为了确保同一运营商各个区域相应独立的数据一致,需要对业务支撑系统信息模型的一致性进行测试。目前,测试业务支撑系统信息模型的一致性是通过人工调查收集各个子系统中数据库中的数据,再通过一些表格计算工具对收集到的数据进行统计,得出业务支撑系统信息模型的一致性报表。然而,采用目前的测试方法,收集收据及测试业务支撑系统信息模型的一致性需要通过人工收集和统计,耗时长且效率低。
技术实现思路
本专利技术提供一种业务支撑系统信息模型一致性自动化测试方法与系统,可以提高信息模型一致性测试的效率。第一方面,本专利技术提供的业务支撑系统信息模型一致性自动化测试方法,<br>包括:将待测试业务支撑系统信息模型中的数据库表逆向生成待测试UML类图,根据待测试UML类图生成待测试实体类;将预设比对信息模型中的数据库表逆向生成比对UML类图,根据比对UML类图生成比对实体类;扫描匹配待测试实体类与比对实体类,若待测试实体类与比对实体类相匹配,则提取相匹配的测试实体类和比对实体类;将相匹配的待测试实体类与比对实体类基于实体类映射进行一致性测试,输出待测试业务支撑系统信息模型一致性测试的结果。第二方面,本专利技术提供的业务支撑系统信息模型一致性自动化测试系统,包括:第一生成模块,用于将待测试业务支撑系统信息模型中的数据库表逆向生成待测试UML类图,根据待测试UML类图生成待测试实体类;第二生成模块,用于将预设比对信息模型中的数据库表逆向生成比对UML类图,根据比对UML类图生成比对实体类;扫描提取模块,用于扫描匹配待测试实体类与比对实体类,若待测试实体类与比对实体类相匹配,则提取相匹配的测试实体类和比对实体类;对比输出模块,用于将相匹配的待测试实体类与比对实体类基于实体类映射进行一致性测试,输出待测试业务支撑系统信息模型一致性测试的结果。本专利技术提供的业务支撑系统信息模型一致性自动化测试方法与系统,通过将业务支撑系统信息模型中的数据库表生成对应的待测试实体类,将预设比对信息模型中的数据库表生成对应的比对实体类,将相匹配的待测试实体类和比对实体类基于提出的实体类映射的比对规则来测试实体类之间的一致性,从而可以确定业务支撑系统信息模型的一致性,实现业务支撑系统自动测试信息模型的一致性,可以减少信息模型一致性测试的时长,提高信息模型一致性测试的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的业务支撑系统信息模型一致性自动化测试方法流程图;图2为本专利技术实施例二提供的业务支撑系统信息模型一致性自动化测试方法流程图;图3为本专利技术实施例三提供的业务支撑系统信息模型一致性自动化测试方法流程图;图4为本专利技术实施例一提供的业务支撑系统信息模型一致性自动化测试系统结构示意图;图5为本专利技术实施例二提供的业务支撑系统信息模型一致性自动化测试系统结构示意图;图6为本专利技术实施例一提供的业务支撑系统信息模型一致性自动化测试系统的功能架构图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例一提供的业务支撑系统信息模型一致性自动化测试方法流程图。如图1所示,本专利技术实施例提供的方法包括:S101:将待测试业务支撑系统信息模型中的数据库表逆向生成待测试UML类图,根据待测试UML类图生成待测试实体类。具体的,测试业务支撑系统信息模型一致性时需要业务支撑系统信息模型一致性自动测试系统先提取业务支撑系统信息模型,业务支撑系统信息模型的提取需要对业务支撑系统的数据库表进行分析,从而梳理出业务支撑系统的信息模型,形成信息模型标准建模语言(UnifiedModelingLanguage,简称UML)类图,对信息模型有一个全面概括的描述。本专利技术实施例中,UML类图显示了一组类、接口、协作以及它们之间的关系,通过UML类来建模,通过编程语言构建这些UML类,建立信息模型,从而实现业务支撑系统。UML类包括边界类、实体类和控制类,实体类的主要职责是存储和管理系统内部的信息,实体类是用于对必须存储的信息和相关行为建模的类。实体对象(实体类的实例)用于保存和更新一些现象的有关信息,例如:事件、人员或者一些现实生活中的对象。实体类通常都是永久性的,它们所具有的属性和关系是长期需要的,有时甚至在系统的整个生存期都需要。可选的,采用逆向工程技术将待测试业务支撑系统中的数据库表逆向生成待测试实体属性和待测试实体关联关系,根据待测试实体属性和待测试实体关联关系生成待测试实体类。其中,UML类包括实体类,实体类包括:实体属性和实体关联关系。S102:将预设比对信息模型中的数据库表逆向生成比对UML类图,根据比对UML类图生成比对实体类。具体的,本专利技术实施例主要通过将待测试业务支撑系统信息模型中的实体类与预设比对信息模型中的实体类进行比对,从而测试确定业务支撑系统信息模型的一致性。因此,在进行比对前,业务支撑系统信息模型一致性自动测试系统对预设比对信息模型中的数据库表进行分本文档来自技高网...
业务支撑系统信息模型一致性自动化测试方法与系统

【技术保护点】
一种业务支撑系统信息模型一致性自动化测试方法,其特征在于,包括:将待测试业务支撑系统信息模型中的数据库表逆向生成待测试标准建模语言UML类图,根据所述待测试UML类图生成待测试实体类;将预设比对信息模型中的数据库表逆向生成比对UML类图,根据所述比对UML类图生成比对实体类;扫描匹配所述待测试实体类与所述比对实体类,若所述待测试实体类与所述比对实体类相匹配,则提取相匹配的所述测试实体类和所述比对实体类;将相匹配的所述待测试实体类与所述比对实体类基于实体类映射进行一致性测试,输出所述待测试业务支撑系统信息模型一致性测试的结果。

【技术特征摘要】
1.一种业务支撑系统信息模型一致性自动化测试方法,其特征在于,包
括:
将待测试业务支撑系统信息模型中的数据库表逆向生成待测试标准建模
语言UML类图,根据所述待测试UML类图生成待测试实体类;
将预设比对信息模型中的数据库表逆向生成比对UML类图,根据所述
比对UML类图生成比对实体类;
扫描匹配所述待测试实体类与所述比对实体类,若所述待测试实体类与
所述比对实体类相匹配,则提取相匹配的所述测试实体类和所述比对实体类;
将相匹配的所述待测试实体类与所述比对实体类基于实体类映射进行一
致性测试,输出所述待测试业务支撑系统信息模型一致性测试的结果。
2.根据权利要求1所述的方法,其特征在于,所述扫描匹配所述待测试
实体类与所述比对实体类,包括:
扫描所述待测试实体类中的关键字段和所述比对实体类中的关键字段;
所述待测试实体类与所述比对实体类相匹配,包括:所述待测试实体类
中的关键字段与所述比对实体类中的关键字段相匹配。
3.根据权利要求1所述的方法,其特征在于,所述将待测试业务支撑系
统中的数据库表逆向生成待测试UML类图,根据所述待测试UML类图生成
待测试实体类,包括:
采用逆向工程技术将所述待测试业务支撑系统中的数据库表逆向生成待
测试实体属性和待测试实体关联关系,根据所述待测试实体属性和待测试实
体关联关系生成待测试实体类;
所述将预设比对信息模型中的数据库表逆向生成比对UML类图,根据
所述比对UML类图生成比对实体类,包括:
采用逆向工程技术将所述设比对信息模型中的数据库表逆向生成比对实
体属性和比对实体关联关系,根据所述比对实体属性和比对实体关联关系生
成比对实体类;
所述将相匹配的所述待测试实体类与所述比对实体类基于实体类映射进
行一致性测试,输出所述待测试业务支撑系统信息模型一致性测试的结果,
包括:
将所述待测试实体属性与所述比对实体属性基于实体属性映射进行一致
性测试,若所述待测试实体属性与所述比对实体属性存在映射,则输出所述
待测试实体类与所述比对实体类存在映射,所述待测试业务支撑系统信息模
型通过一致性测试;
和/或,
将所述待测试实体关联关系与所述比对实体关联关系基于实体关联关系
映射进行一致性测试,若所述待测试实体关联关系与所述比对实体关联关系
存在映射,则输出所述待测试实体类与所述比对实体类存在映射,所述待测
试业务支撑系统信息模型通过一致性测试。
4.根据权利要求3所述的方法,其特征在于,所述待测试实体属性与所
述比对实体属性存在映射,包括:所述待测试实体属性与所述比对实体属性
一致;
和/或,
所述待测试实体关联关系与所述比对实体关联关系存在映射,包括:所
述待测试实体关联关系对应的实体与所述比对实体关联关系对应的实体一
致;
和/或,
所述待测试实体关联关系与所述比对实体关联关系存在映射,包括:所
述待测试实体类存在所述待测试实体关联关系,所述比对实体类间接存在所
述对比实体关联关系,或者,所述待测试实体类间接存在所述待测试实体关
联关系,所述比对实体类存在所述对比实体关联关系。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述待
测试UML类图生成待测试实体类之前还包括:
将所述待测试UML类图进行语义映射,其中,所述语义映射指的是将
所述待测试UML类图中相同语义的字段名称进行映射;

【专利技术属性】
技术研发人员:鄂海红宋美娜黄岩滕滨罗贵木黄叒杨婷崔丹阳舒琴白国涛郑聪刘翔宇胡莺夕
申请(专利权)人:北京邮电大学中国移动通信集团公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1