一种基于API测试平台的测试方法及系统技术方案

技术编号:37477167 阅读:14 留言:0更新日期:2023-05-07 09:18
本发明专利技术提供一种基于API测试平台的测试方法及系统,其中,方法包括:步骤1:获取多个API测试平台的平台挑选依据;步骤2:基于平台挑选依据,从API测试平台挑选出最佳API测试平台;步骤3:获取需要进行测试的API;步骤4:将API发送至最佳API测试平台对应的预设的测试接口;步骤5:获取测试结果返回的API测试结果并进行输出。本发明专利技术的基于API测试平台的测试方法及系统,对API测试平台进行挑选,保证API测试平台对API进行测试的测试质量,避免选择的API测试平台对API进行测试的测试质量较低可能会造成API对应的在开发的软件的软件质量得不到保证的情况发生,适用于API测试平台的数量增加的场景。的场景。的场景。

【技术实现步骤摘要】
一种基于API测试平台的测试方法及系统


[0001]本专利技术涉及API测试
,特别涉及一种基于API测试平台的测试方法及系统。

技术介绍

[0002]目前,对API【Application Programming Interface,应用程序接口】进行测试【例如:API功能测试、API安全测试和API性能测试等】时,多是交由API测试平台完成,API测试平台会自行对API进行测试,并输出测试结果。但是,随着API测试平台的数量增加,API测试平台对API进行测试的测试质量参差不齐,若选择的API测试平台对API进行测试的测试质量较低,可能会造成API对应的在开发的软件的软件质量得不到保证。
[0003]因此,亟需一种解决办法。

技术实现思路

[0004]本专利技术目的之一在于提供了一种基于API测试平台的测试方法,对API测试平台进行挑选,保证API测试平台对API进行测试的测试质量,避免选择的API测试平台对API进行测试的测试质量较低可能会造成API对应的在开发的软件的软件质量得不到保证的情况发生,适用于API测试平台的数量增加的场景。
[0005]本专利技术实施例提供的一种基于API测试平台的测试方法,包括:
[0006]步骤1:获取多个API测试平台的平台挑选依据;
[0007]步骤2:基于所述平台挑选依据,从所述API测试平台挑选出最佳API测试平台;
[0008]步骤3:获取需要进行测试的API;
[0009]步骤4:将所述API发送至所述最佳API测试平台对应的预设的测试接口;
[0010]步骤5:获取所述测试结果返回的API测试结果并进行输出。
[0011]优选的,所述步骤1:获取多个API测试平台的平台挑选依据,包括:
[0012]获取所述API测试平台的平台资质信息,并作为平台挑选依据;
[0013]和/或,
[0014]获取所述API测试平台的平台功能信息,并作为平台挑选依据;
[0015]和/或,
[0016]获取所述API测试平台的平台评价信息,并作为平台挑选依据。
[0017]优选的,所述步骤2:基于所述平台挑选依据,从所述API测试平台挑选出最佳API测试平台,包括:
[0018]对照预设的特征提取模板,对所述平台挑选依据进行特征提取,获得多个特征值;
[0019]将所述特征值输入至预设的平台挑选模型,确定第一挑选值;
[0020]将最大所述第一挑选值对应的所述API测试平台作为最佳API测试平台。
[0021]优选的,所述步骤2:基于所述平台挑选依据,从所述API测试平台挑选出最佳API测试平台,包括:
[0022]获取所述平台挑选依据的依据类型对应的预设的依据评价模板和预设的类型权重;
[0023]对照所述依据评价模板,对所述平台挑选依据进行评价,获得评价值,并赋予所述评价值所述类型权重,获得第一目标值;
[0024]累加每一所述第一目标值,获得第二挑选值;
[0025]将最大所述第二挑选值对应的所述API测试平台作为最佳API测试平台。
[0026]优选的,所述步骤3:获取需要进行测试的API,包括:
[0027]获取预设的多个开发人员节点;
[0028]对照预设的API测试节点问询模板,对所述开发人员节点进行一一节点问询;
[0029]获取所述开发人员节点接收问询后回复的需要进行测试的API。
[0030]优选的,所述获取所述API测试平台的平台评价信息,包括:
[0031]获取所述API测试平台的多个平台评价项的评价类型;
[0032]当所述平台评价项的评价类型为差评时,获取所述平台评价项的评价来源的来源类型;
[0033]当所述平台评价项的评价来源的来源类型为内部来源时,获取所述平台评价项的差评回复对话,识别所述差评回复对话的占理方是否为所述API测试平台,若是,剔除所述平台评价项;
[0034]当所述平台评价项的评价来源的来源类型为外部来源时,获取所述平台评价项的第一可信度以及获取所述平台评价项的评价来源的第二可信度,若所述第一可信度小于等于预设的第一可信度阈值和/或所述第二可信度小于等于预设的第二可信度阈值,剔除所述平台评价项;
[0035]整合剩余的所述平台评价项,获得所述API测试平台的平台评价信息。
[0036]优选的,识别所述差评回复对话的占理方是否为所述API测试平台,包括:
[0037]解析所述差评回复对话中的一一相接的多个对话内容;
[0038]对每一所述对话内容进行语义分析,获得对话语义;
[0039]将所述对话语义与预设的指错语义库中的指错语义进行匹配,若匹配符合,将对应所述对话内容作为目标对话内容,同时,获取匹配符合所述指错语义对应的预设的指错无效语义库;
[0040]将所述差评回复对话中所述目标对话内容之后的所述对话内容的所述对话语义与指错无效语义库中的指错无效语义进行匹配,若匹配均不符合,确定差评回复对话的占理方不是为所述API测试平台。
[0041]优选的,获取所述平台评价项的第一可信度,包括:
[0042]解析所述平台评价项中的多个评价内容;
[0043]获取所述评价内容的内容类型;
[0044]将所述内容类型与预设的触发内容类型库中的触发内容类型进行匹配,若匹配符合,将对应所述评价内容作为目标评价内容,同时,获取匹配符合的所述触发内容类型对应的预设的内容可信验证模板;
[0045]基于所述内容可信验证模板,对所述目标评价内容进行内容可信验证,获得验证值;
[0046]累加计算每一所述验证值,获得所述平台评价项的第一可信度。
[0047]优选的,获取所述平台评价项的评价来源的第二可信度,包括:
[0048]获取所述评价来源的来源总场景的信任权重;
[0049]获取所述评价来源对应于所述来源总场景的第一信任值,赋予所述第一信任值所述信任权重,获得第二目标值;
[0050]获取所述来源总场景中所述评价来源产生所述平台评价项的分区场景的场景权重;
[0051]获取所述评价来源对应于所述分区场景的第二信任值,赋予所述第二信任值所述场景权重,获得第三目标值;
[0052]将所述第二目标值与所述第三目标值的目标值和作为所述平台评价项的评价来源的第二可信度。
[0053]本专利技术实施例提供的一种基于API测试平台的测试系统,包括:
[0054]第一获取模块,用于获取多个API测试平台的平台挑选依据;
[0055]挑选模块,用于基于所述平台挑选依据,从所述API测试平台挑选出最佳API测试平台;
[0056]第二获取模块,用于获取需要进行测试的API;
[0057]测试模块,用于将所述API发送至所述最佳API测试平台对应的预设的测试接口;
[005本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于API测试平台的测试方法,其特征在于,包括:步骤1:获取多个API测试平台的平台挑选依据;步骤2:基于所述平台挑选依据,从所述API测试平台挑选出最佳API测试平台;步骤3:获取需要进行测试的API;步骤4:将所述API发送至所述最佳API测试平台对应的预设的测试接口;步骤5:获取所述测试结果返回的API测试结果并进行输出。2.如权利要求1所述的一种基于API测试平台的测试方法,其特征在于,所述步骤1:获取多个API测试平台的平台挑选依据,包括:获取所述API测试平台的平台资质信息,并作为平台挑选依据;和/或,获取所述API测试平台的平台功能信息,并作为平台挑选依据;和/或,获取所述API测试平台的平台评价信息,并作为平台挑选依据。3.如权利要求1所述的一种基于API测试平台的测试方法,其特征在于,所述步骤2:基于所述平台挑选依据,从所述API测试平台挑选出最佳API测试平台,包括:对照预设的特征提取模板,对所述平台挑选依据进行特征提取,获得多个特征值;将所述特征值输入至预设的平台挑选模型,确定第一挑选值;将最大所述第一挑选值对应的所述API测试平台作为最佳API测试平台。4.如权利要求1所述的一种基于API测试平台的测试方法,其特征在于,所述步骤2:基于所述平台挑选依据,从所述API测试平台挑选出最佳API测试平台,包括:获取所述平台挑选依据的依据类型对应的预设的依据评价模板和预设的类型权重;对照所述依据评价模板,对所述平台挑选依据进行评价,获得评价值,并赋予所述评价值所述类型权重,获得第一目标值;累加每一所述第一目标值,获得第二挑选值;将最大所述第二挑选值对应的所述API测试平台作为最佳API测试平台。5.如权利要求1所述的一种基于API测试平台的测试方法,其特征在于,所述步骤3:获取需要进行测试的API,包括:获取预设的多个开发人员节点;对照预设的API测试节点问询模板,对所述开发人员节点进行一一节点问询;获取所述开发人员节点接收问询后回复的需要进行测试的API。6.如权利要求2所述的一种基于API测试平台的测试方法,其特征在于,所述获取所述API测试平台的平台评价信息,包括:获取所述API测试平台的多个平台评价项的评价类型;当所述平台评价项的评价类型为差评时,获取所述平台评价项的评价来源的来源类型;当所述平台评价项的评价来源的来源类型为内部来源时,获取所述平台评价项的差评回复对话,识别所述差评回复对话的占理方是否为所述API测试平台,若是,剔除所述平台评价项;当所述平台评价项的评价来源的来源类型为外部来源时,获取所述平台评价...

【专利技术属性】
技术研发人员:李京华张春林谢耘张运春温胤鑫张宁波李文超
申请(专利权)人:北京东方通科技股份有限公司
类型:发明
国别省市:

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

1