一种测试数据自动化构造方法及装置制造方法及图纸

技术编号:18526951 阅读:195 留言:0更新日期:2018-07-25 13:10
本发明专利技术提供了一种测试数据自动化构造方法及装置,所述方法包括:接收用户输入的交易类型、用户编码、交易顾问ID、过户专员ID以及待办事项ID;根据用户输入的交易类型、用户编码、交易顾问ID、过户专员ID以及待办事项ID,生成对应的交易单编号,根据生成的交易单编号调用对应的接口以及数据库,获取与所述交易单编号对应的交易流程测试数据。本发明专利技术提供的测试数据自动化构造方法,能够自动构造交易系统的测试数据,从而可以有效提高开发测试效率。

【技术实现步骤摘要】
一种测试数据自动化构造方法及装置
本专利技术涉及计算机
,具体涉及一种测试数据自动化构造方法及装置。
技术介绍
房产交易业务本身流程比较复杂,部分交易产品的流程多达十几个待办,而且依赖上游系统的房源、客源、合同等十几个模块。在项目研发过程中,如何快速构造测试数据是极其重要的环节。而现有方案构造交易系统的测试数据全部依赖于手工,特别是在业务人员众测新功能的时候,各种场景的数据准备给项目团队人员增加很多工作量,占用大量时间。
技术实现思路
针对现有技术中的缺陷,本专利技术提供一种测试数据自动化构造方法及装置,本专利技术能够有效提高开发测试效率。为实现上述目的,本专利技术提供以下技术方案:第一方面,本专利技术提供了一种测试数据自动化构造方法,包括:接收用户输入的交易类型、用户编码、交易顾问ID、过户专员ID以及待办事项ID;根据用户输入的交易类型、用户编码、交易顾问ID、过户专员ID以及待办事项ID,生成对应的交易单编号,根据生成的交易单编号调用对应的接口以及数据库,获取与所述交易单编号对应的交易流程测试数据。进一步地,所述根据用户输入的交易类型、用户编码、交易顾问ID、过户专员ID以及待办事项ID,生成对应的交易单编号,包括:根据用户输入的交易类型、用户编码、交易顾问ID、过户专员ID以及待办事项ID,按照预设数据策略生成对应的交易单编号。进一步地,所述交易类型包括:全款交易、商业贷款交易和公积金贷款交易中的一种或多种。进一步地,所述待办事项ID包括:登记缴税受理ID、预购商品房抵押登记ID和签订贷款合同ID中的一种或多种。第二方面,本专利技术还提供了一种测试数据自动化构造装置,包括:接收模块,用于接收用户输入的交易类型、用户编码、交易顾问ID、过户专员ID以及待办事项ID;生成模块,用于根据用户输入的交易类型、用户编码、交易顾问ID、过户专员ID以及待办事项ID,生成对应的交易单编号;构造模块,用于根据生成的交易单编号调用对应的接口以及数据库,获取与所述交易单编号对应的交易流程测试数据。进一步地,所述生成模块具体用于:根据用户输入的交易类型、用户编码、交易顾问ID、过户专员ID以及待办事项ID,按照预设数据策略生成对应的交易单编号。进一步地,所述交易类型包括:全款交易、商业贷款交易和公积金贷款交易中的一种或多种。进一步地,所述待办事项ID包括:登记缴税受理ID、预购商品房抵押登记ID和签订贷款合同ID中的一种或多种。第三方面,本专利技术还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述测试数据自动化构造方法的步骤。第四方面,本专利技术还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述测试数据自动化构造方法的步骤。由上述技术方案可知,本专利技术提供的测试数据自动化构造方法,首先接收用户输入的交易类型、用户编码、交易顾问ID、过户专员ID以及待办事项ID,然后根据用户输入的交易类型、用户编码、交易顾问ID、过户专员ID以及待办事项ID,生成对应的交易单编号,最后根据生成的交易单编号调用对应的接口以及数据库,获取与所述交易单编号对应的交易流程测试数据。本专利技术提供的测试数据自动化构造方法,能够自动构造交易系统的测试数据,从而可以有效提高开发测试效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的测试数据自动化构造方法的流程图;图2是系统设计框架组件示意图;图3是系统页面展示示意图;图4是本专利技术另一实施例提供的测试数据自动化构造装置的结构示意图;图5是本专利技术又一实施例提供的电子设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术一实施例提供了一种测试数据自动化构造方法,参见图1,该方法包括如下步骤:步骤101:接收用户输入的交易类型、用户编码、交易顾问ID、过户专员ID以及待办事项ID。在本步骤中,所述交易类型是指房屋买卖交易的产品类型;所述用户编码是指经纪人账号;所述交易顾问ID是指受理交易单的专员ID;所述过户专员ID是指办理缴税过户的人员ID;所述待办事项ID是指房屋买卖交易流程中各待办事项ID。可以理解的是,所述交易类型包括:全款交易、商业贷款交易和公积金贷款交易中的一种或多种。所述待办事项ID包括:登记缴税受理ID、预购商品房抵押登记ID和签订贷款合同ID中的一种或多种。步骤102:根据用户输入的交易类型、用户编码、交易顾问ID、过户专员ID以及待办事项ID,生成对应的交易单编号,根据生成的交易单编号调用对应的接口以及数据库,获取与所述交易单编号对应的交易流程测试数据。在本步骤中,根据用户输入的交易类型、用户编码、交易顾问ID、过户专员ID以及待办事项ID,按照预设数据策略生成对应的交易单编号。其中,所述交易单编号中携带有交易类型信息、用户编码信息、交易顾问ID信息、过户专员ID信息以及待办事项ID信息,因此,根据生成的交易单编号可以调用对应的接口以及数据库,获取与所述交易单编号对应的交易流程测试数据。如根据所述交易单编号中携带的交易类型信息以及待办事项ID信息可以读取对应的数据库,获取在所述交易类型下与所述待办事项ID对应的一系列测试数据,同时根据用户编码信息、交易顾问ID信息和过户专员ID信息这些交易单详情信息进一步完善所述测试数据,最终得到与所述交易单编号对应的交易流程测试数据。下面结合系统设计对本步骤的处理过程进行详细介绍:参见图2所示的系统设计,框架各组件如下:gte表示项目名称;gte_dao表示model层;gte_apidao表示定义接口;gte_dbdao表示数据库操作;gte_service表示service层;gte_dubbo表示dubbo接口封装定义;gte_lib表示业务层及api封装;handler表示路由定义。其中,交易流程测试数据生成方法如下:gte_apidao定义接口字段,在gte_dbdao里实现数据库的增删改等操作,gte_dubbo定义dubbo接口,gte_lib里引入gte_apidao和gte_dbdao的类,调用接口方法和数据库方法,封装接口和交易流程。最后把gte_lib里定义好的方法名称,即路由放在handle里,传给前端,生成测试数据。如图3所示,选择交易类型,输入用户编码、交易顾问ID、过户专员ID以及待办事项ID,点击submit提交,页面显示“进行中”标识,成功后返回交易单编号bsCode,前端把bcCode拼接成交易单详情的url,如:http://gte.beke-off.lianjia.com/admin/or本文档来自技高网...

【技术保护点】
1.一种测试数据自动化构造方法,其特征在于,包括:接收用户输入的交易类型、用户编码、交易顾问ID、过户专员ID以及待办事项ID;根据用户输入的交易类型、用户编码、交易顾问ID、过户专员ID以及待办事项ID,生成对应的交易单编号,根据生成的交易单编号调用对应的接口以及数据库,获取与所述交易单编号对应的交易流程测试数据。

【技术特征摘要】
1.一种测试数据自动化构造方法,其特征在于,包括:接收用户输入的交易类型、用户编码、交易顾问ID、过户专员ID以及待办事项ID;根据用户输入的交易类型、用户编码、交易顾问ID、过户专员ID以及待办事项ID,生成对应的交易单编号,根据生成的交易单编号调用对应的接口以及数据库,获取与所述交易单编号对应的交易流程测试数据。2.根据权利要求1所述的方法,其特征在于,所述根据用户输入的交易类型、用户编码、交易顾问ID、过户专员ID以及待办事项ID,生成对应的交易单编号,包括:根据用户输入的交易类型、用户编码、交易顾问ID、过户专员ID以及待办事项ID,按照预设数据策略生成对应的交易单编号。3.根据权利要求1所述的方法,其特征在于,所述交易类型包括:全款交易、商业贷款交易和公积金贷款交易中的一种或多种。4.根据权利要求1所述的方法,其特征在于,所述待办事项ID包括:登记缴税受理ID、预购商品房抵押登记ID和签订贷款合同ID中的一种或多种。5.一种测试数据自动化构造装置,其特征在于,包括:接收模块,用于接收用户输入的交易类型、用户编码、交易顾问ID、过户专员ID以及待办事项ID;...

【专利技术属性】
技术研发人员:佐凤吕冬冬
申请(专利权)人:链家网北京科技有限公司
类型:发明
国别省市:北京,11

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

1