【技术实现步骤摘要】
一种测试案例设计方法及装置
本专利技术涉及数据测试
,特别是涉及一种测试案例设计方法及装置。
技术介绍
测试案例是商业银行测试工作中产生的重要资产,是测试操作的最基本单元。传统的测试案例的编写都是由测试人员根据测试数据进行设计的。但是这种测试案例在商业银行的测试工作中主要有以下几方面的不足。一方面,测试数据的准备工作耗时较长,同时测试数据受到测试环境切换、测试执行等因素的影响,失效概率较大,给测试准备工作造成较大困难。另一方面,随着软件测试行业的高速发展,市场对专业测试人才的需求量逐年增加。面对软件行业的高薪竞争,商业银行的测试团队面临人员流动大、团队不稳定的困境。由于测试案例等测试工作的核心资产没有统一、有效的标准,而主要取决于测试人员的个人技能,一旦人员流失,其掌握的测试资产难以有效继承,往往对商业银行的测试工作造成不利影响。因此,测试案例的设计方法对测试工作有着重大意义。
技术实现思路
针对于上述问题,本专利技术提供一种测试案例设计方法及装置,解决了测试数据易失效以及测试资产难以有效继承的问题。为了实现上述目的,根据本专利技术的第一方面,提供了一种测试案例设计方法,该方法包括:依据界面对象信息创建界面对象模型,并根据所述界面对象模型设置测试对象模版,其中,所述界面对象信息包括界面元素的基本信息、版本信息和定位信息;确定测试数据的测试类别,设置与所述测试类别对应的数据标识,根据所述数据标识创建测试数据模版;通过设置原子测试步骤组成要素的格式得到所述原子测试步骤的模版,并依据所述原子测试步骤模版创建测试逻辑模型,其中,所述原子测试步骤为测试步骤的子步骤 ...
【技术保护点】
一种测试案例设计方法,其特征在于,该方法包括:依据界面对象信息创建界面对象模型,并根据所述界面对象模型设置测试对象模版,其中,所述界面对象信息包括界面元素的基本信息、版本信息和定位信息;确定测试数据的测试类别,设置与所述测试类别对应的数据标识,根据所述数据标识创建测试数据模版;通过设置原子测试步骤组成要素的格式得到所述原子测试步骤的模版,并依据所述原子测试步骤模版创建测试逻辑模型,其中,所述原子测试步骤为测试步骤的子步骤,所述原子测试步骤组成要素包括原子对象、操作方式和输入数据;根据所述测试对象模版、所述测试数据模块和所述测试逻辑模型生成测试案例。
【技术特征摘要】
1.一种测试案例设计方法,其特征在于,该方法包括:依据界面对象信息创建界面对象模型,并根据所述界面对象模型设置测试对象模版,其中,所述界面对象信息包括界面元素的基本信息、版本信息和定位信息;确定测试数据的测试类别,设置与所述测试类别对应的数据标识,根据所述数据标识创建测试数据模版;通过设置原子测试步骤组成要素的格式得到所述原子测试步骤的模版,并依据所述原子测试步骤模版创建测试逻辑模型,其中,所述原子测试步骤为测试步骤的子步骤,所述原子测试步骤组成要素包括原子对象、操作方式和输入数据;根据所述测试对象模版、所述测试数据模块和所述测试逻辑模型生成测试案例。2.根据权利要求1所述的方法,其特征在于,所述通过设置原子测试步骤组成要素的格式得到所述原子测试步骤的模版,并依据所述原子测试步骤模版创建测试逻辑模型,包括:根据原子对象的构成要素,确定所述原子对象的格式;设置所述原子对象的操作顺序和操作方式;根据输入数据的属性格式生成输入数据逻辑;依据所述原子对象的格式、所述操作顺序、所述操作方式和所述输入数据逻辑,生成所述原子测试步骤的模版;根据所述原子测试步骤的顺序,将所述原子测试步骤模版进行组合,得到测试逻辑模型。3.根据权利要求2所述的方法,其特征在于,所述根据输入数据的属性格式生成输入数据逻辑,包括:判断所述输入数据是否满足预设的属性格式,如果是,则生成与所述属性格式对应的输入数据逻辑,其中,所述属性格式包括固定数据、非固定数据、实时内部数据、实时外部数据和缓存数据;当所述输入数据为固定数据格式时,获取所述输入数据的数据值;当所述输入数据为非固定数据格式时,按照预设的数据模型获取所述输入数据;当所述输入数据为实时内部数据时,获取上一原子测试步骤获取的数据确定所述输入数据;当所述输入数据为实时外部数据时,按照预设的外部数据规则获取所述如数据;当所述输入数据为缓存数据时,根据所述原子对象的操作方式获取所述输入数据。4.根据权利要求1所述的方法,其特征在于,该方法还包括:根据所述原子测试步骤中的操作方式的类型,对所述原子测试步骤进行分类,得到组合步骤;通过操作所述组合步骤中的任一所述原子测试步骤,实现对所述组合步骤的操作。5.根据权利要求1所述的方法,其特征在于,该方法还包括:根据预设的检查条件,对所述测试案例进行逻辑验证。6.一种测试案例设计装置,其特征在于,该装置包括:测试对象模块,用于依据界面对象信息创建界面...
【专利技术属性】
技术研发人员:谢彬,焦伟,杨志刚,周期律,蔡仕志,杨启龙,高琦,王子南,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。