一种数据调用方法技术

技术编号:36542739 阅读:14 留言:0更新日期:2023-02-01 16:46
本发明专利技术涉及自动化测试类型转换技术领域,具体涉及一种数据调用方法。首先获取需要调用的数据,然后面对不同的数据库类型,根据需要调用的数据,通过JSON格式的数据描述对需要调用的数据进行调用描述;根据调用描述调用需要调用的数据,这样用例描述及调用过程采用了统一的方式,简化了用例编写以及调用过程,由于JSON可以将一组数据转换为字符串,然后就可以在网络或者程序之间轻松地传递这个字符串,并在需要的时候将它还原为各编程语言所支持的数据格式,所以面对不同的数据库类型,调用过程更简单。程更简单。程更简单。

【技术实现步骤摘要】
一种数据调用方法


[0001]本专利技术涉及自动化测试类型转换
,具体涉及一种数据调用方法。

技术介绍

[0002]自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。
[0003]在自动化测试过程中,测试对象可能会是多种多样的,如http接口,dubbo接口,websocket,WEB界面等等多种类型,在编写自动化脚本需要在不同的库间切换,调用复杂度较高。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种数据调用方法,以克服目前面对不同类型数据库间切换调用复杂的问题。
[0005]为实现以上目的,本专利技术采用如下技术方案:
[0006]一种数据调用方法,所述方法包括:
[0007]获取需要调用的数据;
[0008]根据所述需要调用的数据,通过JSON格式的数据描述对所述需要调用的数据进行调用描述;
[0009]根据所述调用描述调用所述需要调用的数据。
[0010]进一步的,以上所述的方法,所述根据所述需要调用的数据,通过JSON格式的数据描述对所述需要调用的数据进行调用描述,包括:
[0011]通过type字符,表示所述需要调用的数据类型;
[0012]通过input字符,输入所述需要调用的数据;r/>[0013]通过output字符,输出所述调用的数据;
[0014]通过template字符,读取所述需要调用的数据;
[0015]通过policy字符,表示调用规则;
[0016]通过command字符,开始执行调用。
[0017]进一步的,以上所述的方法,所述通过input字符,输入所述需要调用的数据,包括:
[0018]通过runtime字符,多次调用共享数据;
[0019]通过result字符,调用上一次调用中获取的数据;
[0020]通过value字符,生产数据,所述生产数据包括直接写入的数据和由所述runtime字符和/或所述result字符获取的数据。
[0021]进一步的,以上所述的方法,所述通过output字符,输出所述调用的数据,包括:
[0022]通过runtiem字符,写入临时数据;
[0023]通过result字符,格式化输出数据。
[0024]进一步的,以上所述的方法,所述根据所述调用描述调用所述需要调用的数据,包括异步调用和延时调用。
[0025]进一步的,以上所述的方法,所述延时调用,包括:
[0026]通过type字符,设定调用类型,所述调用类型包括异步调用和延时调用;
[0027]通过delay字符,设置延时时间。
[0028]进一步的,以上所述的方法,所述异步调用,包括:
[0029]通过type字符,设定调用类型,所述调用类型包括异步调用和延时调用;
[0030]通过duration字符,设置最长调用时间,且在所述最长调用时间内重复调用,直至调用成功;
[0031]通过step字符,设置每次调用的间隔时间。
[0032]本专利技术一种数据调用方法的有益效果为:
[0033]首先获取需要调用的数据,然后面对不同的数据库类型,根据需要调用的数据,通过JSON格式的数据描述对需要调用的数据进行调用描述;根据调用描述调用需要调用的数据,这样用例描述及调用过程采用了统一的方式,简化了用例编写以及调用过程,由于JSON可以将一组数据转换为字符串,然后就可以在网络或者程序之间轻松地传递这个字符串,并在需要的时候将它还原为各编程语言所支持的数据格式,所以面对不同的数据库类型,调用过程更简单。
附图说明
[0034]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]图1是本专利技术一种数据调用方法一种实施例提供的流程图。
具体实施方式
[0036]为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的技术方案进行详细的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本专利技术所保护的范围。
[0037]在自动化测试过程中,测试对象可能会是多种多样的,如http接口,dubbo接口,websocket,WEB界面等等多种类型,在编写自动化脚本需要在不同的库间切换,调用复杂度较高。
[0038]有鉴于此,本专利技术的目的在于提供一种数据调用方法,以克服目前面对不同类型数据库间切换调用复杂的问题。
[0039]参照图1,图1是本专利技术一种数据调用方法一种实施例提供的流程图。请参阅图1,本实施例可以包括以下步骤:
[0040]S1、获取需要调用的数据。
[0041]S2、根据需要调用的数据,通过JSON格式的数据描述对需要调用的数据进行调用描述。
[0042]S3、根据调用描述调用需要调用的数据。
[0043]可以理解的是,首先获取需要调用的数据,然后面对不同的数据库类型,根据需要调用的数据,通过JSON格式的数据描述对需要调用的数据进行调用描述;根据调用描述调用需要调用的数据,这样用例描述及调用过程采用了统一的方式,简化了用例编写以及调用过程,由于JSON可以将一组数据转换为字符串,然后就可以在网络或者程序之间轻松地传递这个字符串,并在需要的时候将它还原为各编程语言所支持的数据格式,所以面对不同的数据库类型,调用过程更简单。
[0044]具体的,可以通过type字符,表示所述JSON格式的描述数据的数据类型。在一些可选的事实列中,type字符可以表示的数据类型包括但不限于HTTP、DUBBO、WEBSOCKET和WEB类型数据。
[0045]通过input字符,输入需要调用的数据;
[0046]在一些可选的实施例中,通过runtime字符,可以多次调用共享数据,JSON表示,针对不同的类型有不同的表示方法,可扩展;通过result字符,可以调用上一次调用中获取数据,表示方式与runtime字符相同,获取数据的来源有所不同;通过value字符,可以生产数据,所述生产的数据包括直接写入的数据和由所述runtime字符和/或所述result字符获取的数据。
[0047]通过output字符,输出所述调用的数据;
[0048]在一些可选的实施例中,通过runtime字符,可以写入临时数据,格式与input-runtime本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据调用方法,其特征在于,所述方法包括:获取需要调用的数据;根据所述需要调用的数据,通过JSON格式的数据描述对所述需要调用的数据进行调用描述;根据所述调用描述调用所述需要调用的数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述需要调用的数据,通过JSON格式的数据描述对所述需要调用的数据进行调用描述,包括:通过type字符,表示所述需要调用的数据类型;通过input字符,输入所述需要调用的数据;通过output字符,输出所述调用的数据;通过template字符,读取所述需要调用的数据;通过policy字符,表示调用规则;通过command字符,开始执行调用。3.根据权利要求2所述的方法,其特征在于,所述通过input字符,输入所述需要调用的数据,包括:通过runtime字符,多次调用共享数据;通过result字符,调用上一次调用中获取的数据;通过value字符,生产数据,所述生...

【专利技术属性】
技术研发人员:赵敬平
申请(专利权)人:上海中通吉网络技术有限公司
类型:发明
国别省市:

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

1