System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及信息安全,具体地涉及一种接口测试管理方法、装置、设备和介质。
技术介绍
1、接口测试是测试系统组件间接口的一种测试,接口测试主要用于测试外部系统与该外部系统之间的各子系统之间的交互点。
2、接口测试的工作执行于存放测试案例的案例管理平台上,该案例管理平台统一管理测试案例和测试执行结果,用以把控测试进度,案例管理平台通过使用测试工具针对案例进行测试,并由测试人员对该测试过程进行监督和标注结果,完成接口测试。
3、该方案主要由测试执行人员人工控制全程的操作。这使得可能存在测试人员误执行导致测试结果,与此同时,采用这类人工参与度较大的方案进行接口测试是效率极低的。
技术实现思路
1、鉴于上述问题,本公开提供了提高接口测试效率和测试准确度的接口测试管理方法、装置、设备和介质。
2、根据本公开的第一个方面,提供了一种接口测试管理方法,所述方法应用于接口测试平台,所述方法包括:获取案例管理平台中的测试案例和接口测试平台中的测试脚本;关联所述测试案例和所述测试脚本,形成案例执行控制列表;执行所述测试脚本,得到当前的执行过程和当前的执行结果;以及基于所述当前的执行结果更新所述案例执行控制列表。
3、根据本公开的实施例,其中,所述获取案例管理平台中的测试案例和接口测试平台中的测试脚本,包括:接收需求子条目,所述需求子条目包括n个测试案例标识,其中,n为正整数;基于所述n个测试案例标识,获取来自所述案例管理平台的测试案例;以及基于所述n个测试案
4、根据本公开的实施例,其中,所述案例执行控制列表包括:案例名称项、案例执行项以及执行结果项,所述关联所述测试案例和所述测试脚本,形成案例执行控制列表,包括:选取同一测试案例标识的所述测试案例和所述测试脚本;基于所述测试案例关联所述案例名称项;以及基于所述案例名称项关联所述案例执行项。
5、根据本公开的实施例,其中,在所述基于所述案例名称项关联所述案例执行项后,所述关联所述测试案例和所述测试脚本,形成案例执行控制列表,还包括:展示所述案例执行控制列表;所述执行所述测试脚本,得到当前的执行过程和当前的执行结果,包括:基于接收所述案例执行项的点击指令,执行所述测试脚本。
6、根据本公开的实施例,其中,在所述获取案例管理平台中的测试案例和接口测试平台中的测试脚本前,还包括:获取测试案例;以及基于所述测试案例录制所述测试脚本。
7、根据本公开的实施例,其中,在所述基于所述当前的执行结果更新所述案例执行控制列表后,所述方法还包括:将所述当前的执行过程和所述案例执行控制列表同步至所述案例管理平台。
8、根据本公开的实施例,其中,所述测试脚本包括http请求或rpc请求。
9、本公开的第二方面提供了一种接口测试管理装置,所述装置应用于接口测试平台,所述装置包括:获取模块,用于获取案例管理平台中的测试案例和接口测试平台中的测试脚本;关联模块,用于关联所述测试案例和所述测试脚本,形成案例执行控制列表;脚本执行模块,用于执行所述测试脚本,得到当前的执行过程和当前的执行结果;以及结果更新模块,用于基于所述当前的执行结果更新所述案例执行控制列表。
10、根据本公开的实施例,其中,所述获取模块,包括:需求子条目接收单元、测试案例获取模块以及测试脚本获取模块,所述需求子条目接收单元,用于接收需求子条目,所述需求子条目包括n个测试案例标识,其中,n为正整数;所述测试案例获取模块,用于基于所述n个测试案例标识,获取来自所述案例管理平台的测试案例;以及所述测试脚本获取模块,用于基于所述n个测试案例标识,获取所述接口测试平台中的所述测试脚本。
11、根据本公开的实施例,其中,所述案例执行控制列表包括:案例名称项、案例执行项以及执行结果项,所述关联模块,包括:选取单元、第一关联单元以及第二关联单元,所述选取单元,用于选取同一测试案例标识的所述测试案例和所述测试脚本;所述第一关联单元,用于基于所述测试案例关联所述案例名称项;以及所述第二关联单元,用于基于所述案例名称项关联所述案例执行项。
12、根据本公开的实施例,其中,所述关联模块,还包括:列表展示单元,所述列表展示单元,用于展示所述案例执行控制列表;所述执行模块,包括:执行单元,用于基于接收所述案例执行项的点击指令,执行所述测试脚本。
13、根据本公开的实施例,其中,所述装置,还包括:初始测试案例获取模块和测试脚本录制模块,所述初始测试案例获取模块,用于获取测试案例;以及所述测试脚本录制模块,用于基于所述测试案例录制所述测试脚本。
14、根据本公开的实施例,其中,所述装置还包括:迁移模块,所述迁移模块,用于将所述当前的执行过程和所述案例执行控制列表同步至所述案例管理平台。
15、根据本公开的实施例,其中,所述测试脚本包括http请求或rpc请求。
16、本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述接口测试管理方法。
17、本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述接口测试管理方法。
18、本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述接口测试管理方法。
19、在本公开的实施例中,为了解决技术人员在接口测试平台进行接口测试时容易出错且效率极低的技术问题。本公开的实施例中,通过将案例存放管理逻辑和案例测试逻辑分别置于案例管理平台和接口测试平台中,采用自动化拉取测试案例和测试脚本并进行关联列表控制的方式,进而,通过该控制列表把控执行进度,并在执行结果得出时,更新该案例执行控制列表,该方案可以通过关联形成的案例执行控制列表自动化管理多个不同的测试案例以及相应的测试脚本,极大地提升了接口测试的测试效率。
本文档来自技高网...【技术保护点】
1.一种接口测试管理方法,所述方法应用于接口测试平台,所述方法包括:
2.根据权利要求1所述的方法,其中,所述获取案例管理平台中的测试案例和接口测试平台中的测试脚本,包括:
3.根据权利要求2所述的方法,其中,所述案例执行控制列表包括:案例名称项、案例执行项以及执行结果项,
4.根据权利要求3所述的方法,其中,在所述基于所述案例名称项关联所述案例执行项后,
5.根据权利要求1所述的方法,其中,在所述获取案例管理平台中的测试案例和接口测试平台中的测试脚本前,还包括:
6.根据权利要求1~5任一项所述的方法,其中,在所述基于所述当前的执行结果更新所述案例执行控制列表后,所述方法还包括:
7.根据权利要求1~5任一项所述的方法,其中,所述测试脚本包括HTTP请求或RPC请求。
8.一种接口测试管理装置,所述装置应用于接口测试平台,所述装置包括:
9.一种电子设备,包括:
10.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据权利要求1~7中任一项
11.一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现根据权利要求1~7中任一项所述的方法。
...【技术特征摘要】
1.一种接口测试管理方法,所述方法应用于接口测试平台,所述方法包括:
2.根据权利要求1所述的方法,其中,所述获取案例管理平台中的测试案例和接口测试平台中的测试脚本,包括:
3.根据权利要求2所述的方法,其中,所述案例执行控制列表包括:案例名称项、案例执行项以及执行结果项,
4.根据权利要求3所述的方法,其中,在所述基于所述案例名称项关联所述案例执行项后,
5.根据权利要求1所述的方法,其中,在所述获取案例管理平台中的测试案例和接口测试平台中的测试脚本前,还包括:
6.根据权利要求1~5任一项所述的方...
【专利技术属性】
技术研发人员:陈瑶,胡凯乐,张宏根,李炯,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。