一种确定金融测试对象的方法及装置制造方法及图纸

技术编号:21453803 阅读:48 留言:0更新日期:2019-06-26 04:44
本发明专利技术提供一种确定金融测试对象的方法及装置,涉及测试技术领域,方法包括:在启动mock测试后,获取生成金融测试对象的测试请求;根据测试请求确定测试请求对应的测试对象模板以及所述测试请求对应的逻辑算法;根据所述测试请求、所述测试对象模板以及所述测试请求对应的逻辑算法确定金融测试对象。本发明专利技术实施例中,在进行mock测试时,通过生成金融测试对象的测试请求来确定测试请求对应的模板以及对应的逻辑算法,由于金融测试对象的测试请求不同,使用不同的逻辑算法来确定金融测试对象,能够保证金融测试对象的准确性以及在生成金融测试对象时,逻辑算法中每个算法步骤都具有真实的数据值,便于在生成金融测试对象后进行查询、调用。

【技术实现步骤摘要】
一种确定金融测试对象的方法及装置
本专利技术涉及测试
,尤其涉及一种确定金融测试对象的方法及装置。
技术介绍
目前基于单元测试(unittest)和HTML(HyperTextMarkupLanguage,超级文本标记语言)测试运行(TestRunner)框架实现对用户界面(UserInterface,UI)进行自动化测试,并生成对应的测试报告。然而,由于金融测试的复杂度高,且对金融测试的准确性要求高,现有技术中的测试方法都不能基于金融方面的特点进行测试,导致生成的测试对象单一,测试的准确性不能满足测试要求。
技术实现思路
本专利技术提供一种确定金融测试对象的方法及装置,用于解决现有技术中的测试方法都不能基于金融方面的特点进行测试,导致生成的测试对象单一,测试的准确性不能满足测试要求的问题。本专利技术实施例提供一种确定金融测试对象的方法,所述方法包括:在启动mock测试后,获取生成金融测试对象的测试请求;根据所述测试请求确定所述测试请求对应的测试对象模板以及所述测试请求对应的逻辑算法;根据所述测试请求、所述测试对象模板以及所述测试请求对应的逻辑算法确定金融测试对象。本专利技术实施例中,在进行mock测试时,通过生成金融测试对象的测试请求来确定测试请求对应的模板以及对应的逻辑算法,由于金融测试对象的测试请求不同,使用不同的逻辑算法来确定金融测试对象,能够保证金融测试对象的准确性以及在生成金融测试对象时,逻辑算法中每个算法步骤都具有真实的数据值,便于在生成金融测试对象后进行查询、调用。进一步地,所述根据所述测试请求确定所述测试请求对应的测试对象模板以及所述测试请求对应的逻辑算法,包括:根据所述测试请求确定所述测试请求对应的业务逻辑;根据所述测试请求对应的业务逻辑确定测试对象模板以及所述业务逻辑对应的逻辑算法;将所述测试对象模板以及逻辑算法作为所述测试请求对应的测试对象模板以及所述测试请求对应的逻辑算法。本专利技术实施例中,通过每个测试请求对应的业务逻辑来选择测试对象模板以及逻辑算法,符合金融测试对象在实际应用场景中的计算规则,保证了生成的金融测试对象的准确性。进一步地,所述根据所述测试请求、所述测试对象模板以及所述测试请求对应的逻辑算法确定金融测试对象,包括:获取所述测试请求中与所述测试对象模板匹配的测试参数;根据所述测试参数以及所述逻辑算法确定金融测试对象。本专利技术实施例中,在进行逻辑算法时需要的测试参数是通过测试对象模板进行匹配得到的,通过不同的测试对象的模板可以匹配不同的测试参数。进一步地,所述同一业务逻辑对应多个测试对象模板,所述根据所述测试请求对应的业务逻辑确定测试对象模板,包括:根据所述测试请求对应的业务逻辑子类型确定所述测试对象模板,其中所述业务逻辑包括多个业务逻辑子类型。本专利技术实施例中,针对同一业务逻辑的不同的子类型,匹配不同的测试模板,通过每个不同的测试模板进行匹配。本专利技术实施例还提供一种确定金融测试对象的装置,包括:获取单元,用于在启动mock测试后,获取生成金融测试对象的测试请求;金融测试对象确定单元,用于根据所述测试请求确定所述测试请求对应的测试对象模板以及所述测试请求对应的逻辑算法;根据所述测试请求、所述测试对象模板以及所述测试请求对应的逻辑算法确定金融测试对象。本专利技术实施例中,在进行mock测试时,通过生成金融测试对象的测试请求来确定测试请求对应的模板以及对应的逻辑算法,由于金融测试对象的测试请求不同,使用不同的逻辑算法来确定金融测试对象,能够保证金融测试对象的准确性以及在生成金融测试对象时,逻辑算法中每个算法步骤都具有真实的数据值,便于在生成金融测试对象后进行查询、调用。进一步地,所述金融测试对象确定单元具体用于:根据所述测试请求确定所述测试请求对应的业务逻辑;根据所述测试请求对应的业务逻辑确定测试对象模板以及所述业务逻辑对应的逻辑算法;将所述测试对象模板以及逻辑算法作为所述测试请求对应的测试对象模板以及所述测试请求对应的逻辑算法。进一步地,所述金融测试对象确定单元具体用于:获取所述测试请求中与所述测试对象模板匹配的测试参数;根据所述测试参数以及所述逻辑算法确定金融测试对象。进一步地,所述金融测试对象确定单元具体用于:根据所述测试请求对应的业务逻辑子类型确定所述测试对象模板,其中所述业务逻辑包括多个业务逻辑子类型。本专利技术实施例还提供一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述实施例中任一所述的方法。本专利技术实施例还提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行上述实施例中任一所述方法。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种确定金融测试对象的方法的流程示意图;图2为本专利技术实施例提供的一种测试平台的结构示意图;图3为本专利技术实施例提供的一种确定金融测试对象的方法的流程示意图;图4为本专利技术实施例提供的一种确定金融测试对象的装置的结构示意图;图5为本专利技术实施例提供的一种电子设备的结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。需要说明的是,本专利技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本专利技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。使用一个接口来描述这个对象。在产品代码中实现这个接口,在测试代码中实现这个接口,在被测试代码中只是通过接口来引用对象,所以它不知道这个引用的对象是真实对象,还是mock对象。针对金融测试对象,例如是一个订单号,若只使用mock来创建了一个虚拟的对象来进行测试,在生成订单号后进行发货测试本文档来自技高网...

【技术保护点】
1.一种确定金融测试对象的方法,其特征在于,所述方法包括:在启动mock测试后,获取生成金融测试对象的测试请求;根据所述测试请求确定所述测试请求对应的测试对象模板以及所述测试请求对应的逻辑算法;根据所述测试请求、所述测试对象模板以及所述测试请求对应的逻辑算法确定金融测试对象。

【技术特征摘要】
1.一种确定金融测试对象的方法,其特征在于,所述方法包括:在启动mock测试后,获取生成金融测试对象的测试请求;根据所述测试请求确定所述测试请求对应的测试对象模板以及所述测试请求对应的逻辑算法;根据所述测试请求、所述测试对象模板以及所述测试请求对应的逻辑算法确定金融测试对象。2.根据权利要求1所述的方法,其特征在于,所述根据所述测试请求确定所述测试请求对应的测试对象模板以及所述测试请求对应的逻辑算法,包括:根据所述测试请求确定所述测试请求对应的业务逻辑;根据所述测试请求对应的业务逻辑确定测试对象模板以及所述业务逻辑对应的逻辑算法;将所述测试对象模板以及逻辑算法作为所述测试请求对应的测试对象模板以及所述测试请求对应的逻辑算法。3.根据权利要求1所述的方法,其特征在于,所述根据所述测试请求、所述测试对象模板以及所述测试请求对应的逻辑算法确定金融测试对象,包括:获取所述测试请求中与所述测试对象模板匹配的测试参数;根据所述测试参数以及所述逻辑算法确定金融测试对象。4.根据权利要求2所述的方法,其特征在于,所述同一业务逻辑对应多个测试对象模板,所述根据所述测试请求对应的业务逻辑确定测试对象模板,包括:根据所述测试请求对应的业务逻辑子类型确定所述测试对象模板,其中所述业务逻辑包括多个业务逻辑子类型。5.一种确定金融测试对象的装置,其特征在于,包括:获取单元,用于在启动mock测试后,获取生成金融测试对象的...

【专利技术属性】
技术研发人员:李小翠杨坤万思源吕龙飞王云戈李铁铮
申请(专利权)人:上海上湖信息技术有限公司
类型:发明
国别省市:上海,31

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

1