一种系统接口测试平台及系统技术方案

技术编号:20655014 阅读:62 留言:0更新日期:2019-03-23 06:44
一种系统接口测试平台及系统,属于系统接口测试技术领域。本发明专利技术的平台包括多种类型的接口测试工具,以及存储模块,用于存储各种功能模块及其接口,和测试接口时所需的配置信息;添加接口模块,用于添加新的功能模块及其接口;添加配置模块,用于添加测试各个功能模块的接口时所需的配置信息。本发明专利技术集成了各种类型测试接口,能够对需要测试的接口进行统一配置和管理,大大简化了测试人员的工作,提高了整体测试的效率。

【技术实现步骤摘要】
一种系统接口测试平台及系统
本专利技术涉及系统接口测试
,尤其涉及一种系统接口测试平台及系统。
技术介绍
目前,系统接口测试的一般流程是:开发人员开发完成一个新功能后,测试人员需要根据测试的功能,选择对应工具,并做大量的配置,才可以进行测试。其中会存在以下问题:1、对于同一个功能模块,不同测试人员的测试工作可能都依赖这一功能模块,那么多个测试人员在进行各自的测试工作时,就都要配置这一个功能模块。这样一方面增加了不必要的重复工作,另一方面由于多次配置,容易出现某次配置出错的问题。2、不同类型的接口(如webservice、hessian、HTTP、kafka消息、rocketMq消息等)测试,可能依赖的第三方工具不一样,而同一个测试流程中若涉及多种类型的接口调用测试,就需要切换多个工具做配置测试,过程繁琐且效率低下。现有技术中,如专利号为ZL201610572986.9的中国专利技术专利公开了一种标准的软件测试平台及其测试方法,该平台包括文件管理模块、用户管理模块、测试序列文件模块、自定义类型模块、报告生成模块、系统配置模块、测试统计模块、编辑模块、执行模块;编辑模块包括本地变量编辑子模块、全局变量编辑子模块、标准测试方法子模块、自定义测试方法子模块、流程控制命令子模块、数据显示命令子模块、文件配置子模块、文件保存子模块。其可以帮助客户快速搭建自动测试和验证系统,快速编辑测试系列文件,多流程控制,多线程执行,提升测试吞吐量,可满足绝大部分测试处理要求,测试驱动支持的情况下,可以兼容绝大部分产品的测试需求,执行效率高。上述软件测试平台依旧没有解决不同测试人员在进行测试时需要进行大量不必要重复工作的问题,整体的测试效率依旧不高。
技术实现思路
本专利技术的目的是为了解决上述现有技术存在的问题,提供一种系统接口测试平台,其集成了各种类型测试接口,能够对需要测试的接口进行统一配置和管理,大大简化了测试人员的工作,提高了整体测试的效率。本专利技术的目的是通过以下技术方案实现的:一种系统接口测试平台,包括多种类型的接口测试工具,以及存储模块,用于存储各种功能模块及其接口,和测试所述接口时所需的配置信息;添加接口模块,用于添加新的功能模块及其接口;添加配置模块,用于添加测试各个功能模块的接口时所需的配置信息。作为优选,所述配置信息具有一组或多组,多组所述配置信息分别提供所述接口测试时所需的不同测试环境。作为优选,所述系统接口测试平台还包括:选择配置模块,用于选择测试某个接口时所需的一组配置信息。作为优选,所述添加接口模块包括:分类单元,提供多种接口类型,并供添加功能模块及其接口时选择相应的接口类型;添加单元,用于在相应的接口类型下添加功能模块及其接口。作为优选,多种所述接口测试工具分别匹配所述分类单元下相应的接口类型。作为优选,所述系统接口测试平台还包括:权限模块,用于设置每个测试人员对于各个功能模块的接口的使用权限。作为优选,所述系统接口测试平台还包括:修改模块,用于修改或删除已存储的功能模块及其接口,和所述接口的测试配置信息。本专利技术还提供一种系统接口测试系统,包括如权利要求1所述的系统接口测试平台、配置人员和测试人员;所述配置人员通过所述添加接口模块将新的功能模块及其接口添加至所述存储模块,并通过所述添加配置模块为所述新的功能模块的接口添加测试时所需的配置信息;所述测试人员直接选择所需测试的接口进行测试。作为优选,所述配置人员为每个功能模块的接口添加一组或多组测试时可能用到的配置信息,所述测试人员在测试所述接口时选择一组或多组配置信息分别进行保存,并根据每组配置信息分别进行接口测试。作为优选,所述配置人员根据所需添加的功能模块的接口类型对其进行分类,并将其添加至相应的接口类型下,每种接口类型分别匹配有相应的接口测试工具。本专利技术的优点是:1、对需要测试的接口统一配置管理,减少重复工作。2、降低测试人员的配置出错率。3、集成了多种类型的接口测试工具,无需切换,快速便捷。附图说明图1为本专利技术平台的一种实施方式的结构原理图;图2为本专利技术系统的结构原理图。具体实施方式下面将结合附图和具体实施方式对本专利技术做进一步的详细说明。实施例1一种系统接口测试平台,包括多种类型的接口测试工具,以及存储模块,用于存储各种功能模块及其接口,和测试所述接口时所需的配置信息;添加接口模块,用于添加新的功能模块及其接口;添加配置模块,用于添加测试各个功能模块的接口时所需的配置信息。一般的,当开发人员开发完一个新的功能模块后,随即通知配置人员,配置人员通过所述添加接口模块将该新功能模块及其接口添加至测试平台上,同时配置人员需要对该功能模块的接口添加配置信息,而不同的测试人员在进行测试工作时,需要用到某个接口时,均可直接选择所要测试的接口,无需再进行相关配置。其中,多种类型的接口测试工具分别对应不同种的接口类型,如webservice、hessian、HTTP、kafka消息、rocketMq消息等,以使得本平台能够快速便捷地测试各种类型的接口。当然,有可能某种测试工具可以测试多种类型的接口,或者不同的测试工具可以测试同一种类型的接口,故测试人员在进行接口测试时可以选择适用的测试工具中的一种;也可以事先就在测试品台上设置每种类型的接口测试所用的默认工具,无需测试人员再做选择,以简化测试人员的工作。如上所述,由于接口具有多种类型,为了便于管理和配置,配置人员在添加新的功能接口时,需要先对接口进行分类,并将新的接口添加至所属的接口类型下,即在测试平台上具有一个接口类型的分类列表,每个新添加的接口会被分配至其所属类型的列表下,而同时,分类好的接口也被分配了相对应的测试工具。另外,由于开发的系统及其功能模块可能会运用于不同的平台或者环境中,故有时需要测试同一功能模块在不同环境下的运行状况,则相应的配置信息也需要提供多组,以搭建不同的测试环境。具体的,配置人员在配置某个接口的测试环境时,可以为配置信息中的多个因素各提供多种选择,而测试人员需要在进行测试之前选择好各个因素的具体值,以快速搭建出测试环境,并进行接口测试;或者配置人员直接搭配好几种组合,而测试人员只需直接选择某种组合的配置信息,而后进行测试即可。当然,无论上述哪种方式,测试人员在选择了配置信息后,均需要对该种即将进行测试的配置信息进行保存,或者在测试完成后,自动保存该种配置,以供下次测试时直接选用。最后,为了进一步简化测试人员的操作,使得测试人员无需在大量的接口中去寻找自己所要测试的接口,避免错误的选择,以及提高对不同接口的测试权限管理。配置人员在添加接口及其配置信息后,还需要通过测试平台上的权限配置功能对该接口进行权限配置,以明确具有测试该接口权限的人员。同时,在测试人员的界面上仅会显示其具有测试权限的接口,而不会显示其不具有测试权限的接口。当然,不同的测试人员可能会用到同一个接口,则该接口及其配置在这多名测试人员中是共享的,即测试人员甲进行接口测试后保存的配置信息能够被测试员乙看到并直接选择使用,以减少不必要的工作,提高整体测试的效率。另外,当某个系统开发完成,同时其所有的功能模块及其接口均测试完成后,无需再对该系统的任何功能接口进行测试,则为了简化测试人员的操作界面,提高测试效率,同时节省测试本文档来自技高网
...

【技术保护点】
1.一种系统接口测试平台,其特征在于,包括多种类型的接口测试工具,以及存储模块,用于存储各种功能模块及其接口,和测试所述接口时所需的配置信息;添加接口模块,用于添加新的功能模块及其接口;添加配置模块,用于添加测试各个功能模块的接口时所需的配置信息。

【技术特征摘要】
1.一种系统接口测试平台,其特征在于,包括多种类型的接口测试工具,以及存储模块,用于存储各种功能模块及其接口,和测试所述接口时所需的配置信息;添加接口模块,用于添加新的功能模块及其接口;添加配置模块,用于添加测试各个功能模块的接口时所需的配置信息。2.根据权利要求1所述的系统接口测试平台,其特征在于,所述配置信息具有一组或多组,多组所述配置信息分别提供所述接口测试时所需的不同测试环境。3.根据权利要求2所述的系统接口测试平台,其特征在于,所述系统接口测试平台还包括:选择配置模块,用于选择测试某个接口时所需的一组配置信息。4.根据权利要求1所述的系统接口测试平台,其特征在于,所述添加接口模块包括:分类单元,提供多种接口类型,并供添加功能模块及其接口时选择相应的接口类型;添加单元,用于在相应的接口类型下添加功能模块及其接口。5.根据权利要求4所述的系统接口测试平台,其特征在于,多种所述接口测试工具分别匹配所述分类单元下相应的接口类型。6.根据权利要求1所述的系统接口测试平台,其特征在于,所述系统接口测试平台还包括...

【专利技术属性】
技术研发人员:邢凡
申请(专利权)人:四川斐讯信息技术有限公司
类型:发明
国别省市:四川,51

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

1