System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于接口测试平台的动态转发方法及相关装置制造方法及图纸_技高网

一种基于接口测试平台的动态转发方法及相关装置制造方法及图纸

技术编号:41063064 阅读:3 留言:0更新日期:2024-04-24 11:15
本发明专利技术公开了一种基于接口测试平台的动态转发方法及相关装置,其中,所述方法包括:接口测试平台基于前端的接口编写页面接收测试用户输入的接口相关信息生成Http转发请求,并发送至后端;后端识别Http转发请求中的测试用户指定转发引擎为共有转发引擎或私有转发引擎;在为共有转发引擎时,获得Http转发请求中得所述目标域名与IP地址的映射关系,执行请求数据内容的转发任务;在为私有转发引擎时,后端将Http转发请求发送至所述用户指定的私有转发引擎,私有转发引擎执行请求数据内容的转发任务。在本发明专利技术实施例中,克服传统接口测试平台对host文件的依赖,能够满足多人协作及多环境测试的需求,提高了测试效率和可靠性。

【技术实现步骤摘要】

本专利技术涉及软件测试,尤其涉及一种基于接口测试平台的动态转发方法及相关装置


技术介绍

1、传统的接口测试平台存在着对后端host文件强依赖的问题,特别是在多人协作、多环境测试的情况下,可能出现域名转发冲突和覆盖现象;在传统的接口测试平台中,编写好一个接口进行接口测试的时候,数据流程是:前端发送调用请求,后端收到指令,后端向目标接口发起 http请求;因为是网络协议,需要dns查询机制所以这种流程强烈的依赖了后端host文件,如果host配置了域名与ip关系,就会转发到对应的ip;然而接口测试平台是大家协作的平台,如果多人在接口测试平上同时发起针对同一个域名转发到不同的ip时,可能会存在冲突和覆盖问题,这时将无法同一时刻同时满足不同人的转发需求。


技术实现思路

1、本专利技术的目的在于克服现有技术的不足,本专利技术提供了一种基于接口测试平台的动态转发方法及相关装置,克服传统接口测试平台对host文件的依赖,能够满足多人协作、多环境测试的需求,提高了测试效率和可靠性。

2、为了解决上述技术问题,本专利技术实施例提供了一种基于接口测试平台的动态转发方法,所述方法包括:

3、接口测试平台基于前端的接口编写页面接收测试用户输入的接口相关信息生成http转发请求,并将所述http转发请求发送至后端,所述http转发请求包括请求数据内容、目标域名和用户指定转发引擎;

4、所述接口测试平台的后端识别所述http转发请求中的测试用户指定转发引擎为共有转发引擎或私有转发引擎;

5、在所述后端识别所述测试用户指定转发引擎为共有转发引擎时,获得所述http转发请求中得所述目标域名与ip地址的映射关系,并基于所述映射关系执行所述请求数据内容的转发任务;

6、在所述后端识别所述测试用户指定转发引擎为私有转发引擎时,所述后端将http转发请求发送至所述用户指定的私有转发引擎,所述私有转发引擎执行所述请求数据内容的转发任务。

7、可选的,所述接口测试平台基于前端的接口编写页面接收测试用户输入的接口相关信息生成http转发请求,包括:

8、所述测试用户登录所述接口测试平台,并基于所述前端的环境配置页面对所述接口测试平台的执行环境进行配置处理,获得配置后的接口测试平台;

9、测试用户在配置后的接口测试平台上调用所述接口编写页面,并基于所述接口编写页面接收所述测试用户编写输入的接口相关信息生成http转发请求;所述接口相关信息包括请求方法、请求地址、请求参数及选择的转发引擎。

10、可选的,所述基于所述前端的环境配置页面对所述接口测试平台的执行环境进行配置处理,包括:

11、所述测试用户在所述环境配置页面上执行添加、编辑或删除操作的方式对所述接口测试平台的执行环境进行配置处理;同时,

12、所述测试用户配置每一个执行环境对应的域名和ip地址,且构建域名与ip地址之间的映射关系。

13、可选的,在基于所述接口编写页面接收所述测试用户编写输入的接口相关信息生成http转发请求时,还包括:

14、所述测试用户编写输入所述请求地址时,选择与所述请求地址对应的执行环境,获得所述执行环境对应的目标域名。

15、可选的,所述获得所述http转发请求中得所述目标域名与ip地址的映射关系,包括:

16、对所述http转发请求进行url解析,并获得解析中的目标域名,并获得所述目标域名与所述ip地址的映射关系。

17、可选的,所述基于所述映射关系执行所述请求数据内容的转发任务,包括:

18、基于所述映射关系动态的将所述目标域名替换为对应的目标ip地址,并根据所述目标ip地址将所述请求数据内容转发至目标接口。

19、可选的,所述后端将http转发请求发送至所述测试用户指定的私有转发引擎,所述私有转发引擎执行所述请求数据内容的转发任务,包括:

20、所述后端获得所述http转发请求中所述测试用户指定的私有转发引擎,并将所述http转发请求转发至所述测试用户指定的私有转发引擎;

21、所述私有转发引擎基于本地host文件配置获得所述http转发请求中的目标域名,并根据所述目标域名与ip地址的映射关系执行所述请求数据内容的转发任务。

22、另外,本专利技术实施例还提供了一种基于接口测试平台的动态转发装置,所述装置包括:

23、生成模块:用于接口测试平台基于前端的接口编写页面接收测试用户输入的接口相关信息生成http转发请求,并将所述http转发请求发送至后端,所述http转发请求包括请求数据内容、目标域名和用户指定转发引擎;

24、识别模块:用于所述接口测试平台的后端识别所述http转发请求中的测试用户指定转发引擎为共有转发引擎或私有转发引擎;

25、第一转发模块:用于在所述后端识别所述测试用户指定转发引擎为共有转发引擎时,获得所述http转发请求中得所述目标域名与ip地址的映射关系,并基于所述映射关系执行所述请求数据内容的转发任务;

26、第二转发模块:用于在所述后端识别所述测试用户指定转发引擎为私有转发引擎时,所述后端将http转发请求发送至所述用户指定的私有转发引擎,所述私有转发引擎执行所述请求数据内容的转发任务。

27、另外,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述中任意一项所述的动态转发方法。

28、另外,本专利技术实施例还提供了一种电子设备,所述电子设备包括:

29、一个或多个处理器;

30、存储器;

31、一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于:执行根据上述中任意一项所述的动态转发方法。

32、在本专利技术实施例中,通过共有转发引擎和私有转发引擎两种模式,共有转发引擎通过预先配置的执行环境信息,实现了在请求发送前动态替换域名为对应ip的功能,从而避免了对host文件的依赖;私有转发引擎则作为接口平台的组件,由使用者本地部署,在本地电脑的host文件配置域名和ip关系,通过监听转发请求实现转发功能,不依赖主动的域名替换;从而克服传统接口测试平台对host文件的依赖,能够满足多人协作及多环境测试的需求,提高了测试效率和可靠性。

本文档来自技高网...

【技术保护点】

1.一种基于接口测试平台的动态转发方法,其特征在于,所述方法包括:

2.根据权利要求1所述的动态转发方法,其特征在于,所述接口测试平台基于前端的接口编写页面接收测试用户输入的接口相关信息生成Http转发请求,包括:

3.根据权利要求2所述的动态转发方法,其特征在于,所述基于所述前端的环境配置页面对所述接口测试平台的执行环境进行配置处理,包括:

4.根据权利要求2所述的动态转发方法,其特征在于,在基于所述接口编写页面接收所述测试用户编写输入的接口相关信息生成Http转发请求时,还包括:

5.根据权利要求1所述的动态转发方法,其特征在于,所述获得所述Http转发请求中得所述目标域名与IP地址的映射关系,包括:

6.根据权利要求1所述的动态转发方法,其特征在于,所述基于所述映射关系执行所述请求数据内容的转发任务,包括:

7.根据权利要求1所述的动态转发方法,其特征在于,所述后端将Http转发请求发送至所述测试用户指定的私有转发引擎,所述私有转发引擎执行所述请求数据内容的转发任务,包括:

8.一种基于接口测试平台的动态转发装置,其特征在于,所述装置包括:

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任意一项所述的动态转发方法。

10.一种电子设备,其特征在于,所述电子设备包括:

...

【技术特征摘要】

1.一种基于接口测试平台的动态转发方法,其特征在于,所述方法包括:

2.根据权利要求1所述的动态转发方法,其特征在于,所述接口测试平台基于前端的接口编写页面接收测试用户输入的接口相关信息生成http转发请求,包括:

3.根据权利要求2所述的动态转发方法,其特征在于,所述基于所述前端的环境配置页面对所述接口测试平台的执行环境进行配置处理,包括:

4.根据权利要求2所述的动态转发方法,其特征在于,在基于所述接口编写页面接收所述测试用户编写输入的接口相关信息生成http转发请求时,还包括:

5.根据权利要求1所述的动态转发方法,其特征在于,所述获得所述http转发请求中得所述目标...

【专利技术属性】
技术研发人员:曹立品丁一黄海亮白剑张海林鲁和平李长杰陈焕然王浩洪行健冷冬李尚然
申请(专利权)人:易方信息科技股份有限公司
类型:发明
国别省市:

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

1