一种用于接口测试过程的测试方法、系统及电子设备技术方案

技术编号:35102229 阅读:24 留言:0更新日期:2022-10-01 17:09
本发明专利技术提供了一种用于接口测试过程的测试方法、系统及电子设备,解决现有技术需求不能满足的技术问题。方法包括:形成数据验证过程,将测试点验证条件标准化形成与接口测试返回数据封装兼容的验证数据,根据验证数据与接口测试反馈数据的匹配形成测试判断依据;形成通用加密过程,在接口测试数据提交过程中为接口测试数据提供加密数据;形成全局变量缓存过程,响应接口测试过程中接口测试返回数据的数据存取需求,提供全局变量缓存和对应的标准读写过程。通过提供更简便的接口测试断言通用验证方法、接口测试编码中无感知的请求加密方法和实现接口测试返回结果可调用的方法降低了现有接口测试过程的编码复杂度,为接口测试提供了优化手段。供了优化手段。供了优化手段。

【技术实现步骤摘要】
一种用于接口测试过程的测试方法、系统及电子设备


[0001]本专利技术涉及软件工程测试
,具体涉及一种用于接口测试过程的测试方法、系统及电子设备。

技术介绍

[0002]现有技术中,在进行前后台的接口测试过程中利用标准的测试框架形成测试工具。测试框架提供形成测试用例的类(class)、函数(function)、方法(method) 的构建配置手段,同时也提供断言(assert)等调度控制手段。直接利用测试框架的基础测试机制无法形成更高级接口测试需求测试工具的构建。例如,现有测试过程中,为每个接口测试点单独编写完整验证逻辑实现接口返回值验证,操作时间成本高,无法满足针对测试点验证的通用性需求。目前测试过程不包含适用于带有加密逻辑的接口测试,需单独编写加密封装,时间成本高、误码率高,无法满足测试接口的加密需求。接口测试返回内容不能保留,关联接口测试需多次调用其前置接口,接口测试反应速度慢,测试调度繁琐,无法满足关联接口中间测试数据的保持利用。这些技术需求的满足会对测试成本和测试质量的优化意义重大。

技术实现思路

[0003]鉴于上述问题,本专利技术实施例提供一种用于接口测试过程的测试方法、系统及电子设备,解决现有技术需求不能满足的技术问题。
[0004]本专利技术实施例的用于接口测试过程的测试方法,包括:
[0005]形成数据验证过程,将测试点验证条件标准化形成与接口测试返回数据封装兼容的验证数据,根据验证数据与接口测试反馈数据的匹配形成测试判断依据;
[0006]形成通用加密过程,通过通用加密过程在接口测试数据提交过程中为接口测试数据提供加密数据;
[0007]形成全局变量缓存过程,响应接口测试过程中接口测试返回数据的数据存取需求,提供全局变量缓存和全局变量缓存的标准读写过程。
[0008]本专利技术一实施例中,所述形成数据验证过程,将测试点验证条件标准化形成与接口测试返回数据封装兼容的验证数据,根据验证数据与接口测试反馈数据的匹配形成测试判断依据,包括:
[0009]接收用户提交的基本样式的测试点验证条件,包括字段数据及赋值;
[0010]将测试点验证条件根据测试框架的标准化进行封装形成验证数据
[0011]在接口测试返回数据中以验证数据为匹配条件进行确定相似度的匹配,获取匹配数据集;;
[0012]根据匹配数据集进行测试判断依据提取。
[0013]本专利技术一实施例中,所述形成通用加密过程,通过通用加密过程在接口测试数据提交过程中为接口测试数据提供加密数据,包括:
[0014]建立测试用例配置参数的字符串处理过程;
[0015]建立配置参数字符串的签名处理过程;
[0016]根据字符串处理过程和签名处理过程形成数据加密通道,在测试提交过程中根据使能数据形成数据加密通道的切换。
[0017]本专利技术一实施例中,所述形成全局变量缓存过程,响应接口测试过程中接口测试返回数据的数据存取需求,提供全局变量缓存和全局变量缓存的标准读写过程,包括:
[0018]设置全局变量缓存、全局存储方法和全局读取方法;
[0019]将全局变量缓存、全局存储方法和全局读取方法封装在测试框架中;
[0020]在具有数据存储需求时,调用全局存储方法在全局变量缓存中建立参数变量存储当前接口的测试返回数据;
[0021]在具有接口调用需求时,调用全局读取方法在全局变量缓存中读取参数变量获取前置接口的测试返回数据。
[0022]本专利技术一实施例中,应用上述的用于接口测试过程的测试方法,包括:
[0023]启动测试流程;
[0024]当需要获取前置接口的测试返回值时从全局变量缓存中读取,并完善测试用例配置;
[0025]根据测试用例配置需求使能通用加密过程,在测试用例配置数据提交过程中,为测试用例配置数据提供对应的加密签名数据并配置在提交过程中;
[0026]将测试用例配置中的断言验证内容通过数据验证过程形成断言判断;断言判断包括获取断言检查字段内容并转换为标准json路径,在接口测试返回值的json数据中匹配比较;
[0027]当断言验证成功时,将需要存储的接口测试返回值存储在全局变量缓存中;
[0028]重复上述判断过程直至测试结束。
[0029]本专利技术实施例的用于接口测试过程的测试系统,包括:
[0030]通用验证装置,用于形成数据验证过程,将测试点验证条件标准化形成与接口测试返回数据封装兼容的验证数据,根据验证数据与接口测试反馈数据的匹配形成测试判断依据;
[0031]附加加密装置,用于形成通用加密过程,通过通用加密过程在接口测试数据提交过程中为接口测试数据提供加密数据;
[0032]全局缓存装置,用于形成全局变量缓存过程,响应接口测试过程中接口测试返回数据的数据存取需求,提供全局变量缓存和全局变量缓存的标准读写过程。
[0033]本专利技术一实施例中,所述通用验证装置包括:
[0034]条件获取模块,用于接收用户提交的基本样式的测试点验证条件,包括字段数据及赋值;
[0035]条件转换模块,用于将测试点验证条件根据测试框架的标准化进行封装形成验证数据;
[0036]条件匹配模块,用于在接口测试返回数据中以验证数据为匹配条件进行确定相似度的匹配,获取匹配数据集;
[0037]依据提取模块,用于根据匹配数据集进行测试判断依据提取。
[0038]本专利技术一实施例中,所述附加加密装置包括:
[0039]字符处理模块,用于建立测试用例配置参数的字符串处理过程;
[0040]签名处理模块,用于建立配置参数字符串的签名处理过程;
[0041]通道切换模块,用于根据字符串处理过程和签名处理过程形成数据加密通道,在测试提交过程中根据使能数据形成数据加密通道的切换。
[0042]本专利技术一实施例中,所述全局缓存装置包括:
[0043]功能构建模块,用于设置全局变量缓存、全局存储方法和全局读取方法;
[0044]功能集成模块,用于将全局变量缓存、全局存储方法和全局读取方法封装在测试框架中;
[0045]数据存储模块,用于在具有数据存储需求时,调用全局存储方法在全局变量缓存中建立参数变量存储当前接口的测试返回数据;
[0046]数据相应模块,用于在具有接口调用需求时,调用全局读取方法在全局变量缓存中读取参数变量获取前置接口的测试返回数据。
[0047]本专利技术实施例电子设备,所述电子设备包括处理器以及存储有执行指令的存储器,当所述处理器执行所述存储器存储的所述执行指令时,所述处理器执行如上述的方法。
[0048]本专利技术实施例的接口测试过程的测试方法、系统、及电子设备利用现有测试框架构建更高级别的通用测试功能框架。通过提供更简便的接口测试断言通用验证方法、接口测试编码中无感知的请求加密方法和实现接口测试返回结果可调用的方法降低了现有接口测试过程的编码复杂度,为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于接口测试过程的测试方法,其特征在于,包括:形成数据验证过程,将测试点验证条件标准化形成与接口测试返回数据封装兼容的验证数据,根据验证数据与接口测试反馈数据的匹配形成测试判断依据;形成通用加密过程,通过通用加密过程在接口测试数据提交过程中为接口测试数据提供加密数据;形成全局变量缓存过程,响应接口测试过程中接口测试返回数据的数据存取需求,提供全局变量缓存和全局变量缓存的标准读写过程。2.如权利要求1所述的用于接口测试过程的测试方法,其特征在于,所述形成数据验证过程,将测试点验证条件标准化形成与接口测试返回数据封装兼容的验证数据,根据验证数据与接口测试反馈数据的匹配形成测试判断依据,包括:接收用户提交的基本样式的测试点验证条件,包括字段数据及赋值;将测试点验证条件根据测试框架的标准化进行封装形成验证数据在接口测试返回数据中以验证数据为匹配条件进行确定相似度的匹配,获取匹配数据集;;根据匹配数据集进行测试判断依据提取。3.如权利要求1所述的用于接口测试过程的测试方法,其特征在于,所述形成通用加密过程,通过通用加密过程在接口测试数据提交过程中为接口测试数据提供加密数据,包括:建立测试用例配置参数的字符串处理过程;建立配置参数字符串的签名处理过程;根据字符串处理过程和签名处理过程形成数据加密通道,在测试提交过程中根据使能数据形成数据加密通道的切换。4.如权利要求1所述的用于接口测试过程的测试方法,其特征在于,所述形成全局变量缓存过程,响应接口测试过程中接口测试返回数据的数据存取需求,提供全局变量缓存和全局变量缓存的标准读写过程,包括:设置全局变量缓存、全局存储方法和全局读取方法;将全局变量缓存、全局存储方法和全局读取方法封装在测试框架中;在具有数据存储需求时,调用全局存储方法在全局变量缓存中建立参数变量存储当前接口的测试返回数据;在具有接口调用需求时,调用全局读取方法在全局变量缓存中读取参数变量获取前置接口的测试返回数据。5.一种接口测试的测试方法,其特征在于,应用如权利要求1至4任一所述的用于接口测试过程的测试方法,包括:启动测试流程;当需要获取前置接口的测试返回值时从全局变量缓存中读取,并完善测试用例配置;根据测试用例配置需求使能通用加密过程,在测试用例配置数据提交过程中,为测试用例配置数据提供对应的加密签名数据并配置在提交过程中;将测试用例配置中的断言验证内容通过数据验证过程形成断言判断...

【专利技术属性】
技术研发人员:蔡晶晶陈俊付磊常维锴
申请(专利权)人:北京五一嘉峪科技有限公司
类型:发明
国别省市:

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

1