一种基于服务器程序的业务测试方法及系统的制作方法
【技术领域】
[0001]本发明涉及业务测试领域,具体涉及一种基于服务器程序的业务测试方法及系统。
【背景技术】
[0002]NGBOSS系统现网与多家第三方厂家通过接口实现各种业务流程,比如电子工单、垃圾短信、垃圾彩信、实名制系统等等,在NGBOSS系统建设后由于第三方厂家不提供测试环境或不具备测试环境,因此导致后续需求变更无法进行集成测试及出厂测试。
【发明内容】
[0003]本发明所要解决的技术问题是提供一种基于服务器程序的业务测试方法及系统。
[0004]本发明解决上述技术问题的技术方案如下:
[0005]—方面,本发明提供了一种基于服务器程序的业务测试方法,所述方法包括:
[0006]S1、新建一服务器程序,并根据业务需求为该服务器程序配置至少一个接口 ;
[0007]S2、根据接口规范为每一个所述接口配置一返回流文件;
[0008]S3、根据接口协议,为每一个所述接口编写对应的配置文件,所述配置文件中包含该接口的端口号、支持的协议类型以及所述返回流文件存储路径;
[0009]S4、当需要对特定业务进行测试时,通过与该业务对应的端口并按照所述端口支持的协议类型调用所述服务器程序;
[0010]S5、接收所述服务器程序返回的对应的返回流文件。
[0011]另一方面,本发明提供了一种基于服务器程序的业务测试系统,所述系统包括:
[0012]接口配置模块,用于新建一服务器程序,并根据业务需求为该服务器程序配置至少一个接口;
[0013]返回流文件配置模块,用于根据接口规范为每一个所述接口配置一返回流文件;
[0014]配置文件编写文件,用于根据接口协议,为每一个所述接口编写对应的配置文件,所述配置文件中包含该接口的端口号、支持的协议类型以及所述返回流文件存储路径;
[0015]服务器程序调用模块,用于当需要对特定业务进行测试时,通过与该业务对应的端口并按照所述端口支持的协议类型调用所述服务器程序;
[0016]返回流文件接收模块,用于接收所述服务器程序返回的对应的返回流文件。
[0017]本发明提供的一种基于服务器程序的业务测试方法及系统,新建一服务器程序,并且根据业务服务需求为服务器程序配置若干个接口,并为每一个接口配置对应的返回流文件和配置文件,其中,配置文件中包括接口对应的端口号、该端口支持的协议类型,当需要对业务进行测试时,通过对应的端口号并按照该端口支持的协议类型调用服务器程序,并接收服务器程序返回的对应的返回流文件,能够提供集成测试与现场测试环境,并且通过配置服务器程序和不同的接口,实现对不同的业务流程进行测试,提高测试效率;配置的服务器程序可支持多协议类型,复用率提高。
【附图说明】
[0018]图1为本发明实施例一的一种基于服务器程序的业务测试方法流程图;
[0019]图2为本发明实施例一中服务器程序配置以及测试流程图;
[0020]图3为本发明实施例一中业务测试过程示意图;
[0021]图4为本发明实施例二的一种基于服务器程序的业务测试系统流程图。
【具体实施方式】
[0022]以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
[0023]实施例一、一种基于服务器程序的业务测试方法。下面结合图1-图3对本实施例提供的方法进行详细说明。
[0024]参见图1,新建一服务器程序,并根据业务需求为该服务器程序配置至少一个接
□ O
[0025]具体的,对于目前第三方厂商接口类需求不具备集成测试与现场测试的环境,本实施例新建一服务器程序,并根据不同的业务需求(也可以称为不同的服务需求)为该服务器程序配置至少一个接口,其中,一种业务需求对应配置一个接口。
[0026]S2、根据接口规范为每一个所述接口配置一返回流文件。
[0027]具体的,参见图2,上述步骤根据业务需求为新建的服务器程序配置对应的接口,本步骤根据接口规范为每一个配置的接口配置一返回流文件(也可以称为I/O流数据)作为每一个接口的定制内容。
[0028]S3、根据接口协议,为每一个所述接口编写对应的配置文件,所述配置文件中包含该接口的端口号、支持的协议类型以及所述返回流文件存储路径。
[0029]具体的,根据前述为服务器程序配置的每一个接口的接口协议,为每一个接口编写对应的配置文件,其中,该配置文件中包含每一个接口对应的端口号、该端口号支持的协议类型以及前述为接口配置的返回流文件的存储路径。
[0030]本实施例中为每一个接口配置的端口的端口号的取值范围为1000至65535,配置的端口能够支持多种协议类型,比如,能够支持HTTP (Hypertext Transfer Protocol,超文本传送协议)或者Socket以使该端口的复用率高。
[0031]S4、当需要对特定业务进行测试时,通过与该业务对应的端口并按照所述端口支持的协议类型调用所述服务器程序。
[0032]具体的,参见图3,当需要对某一业务进行测试时,启动服务器程序,通过与该业务对应的端口号并按照该端口支持的协议类型调用所述服务器程序。当服务器程序启动失败,则会打印错误日志;另外,当配置是文件中的该业务对应的端口号已被占用,则启动报错并打印错误日志。
[0033]S5、接收所述服务器程序返回的对应的返回流文件。
[0034]具体的,通过对应的端口调用服务器程序,服务器程序会返回对应的返回流文件。具体的过程为:服务器通过端口号从配置文件中查找到该端口号对应的返回流文件的存储路径,然后,根据获取的返回流文件的存储路径查找对应的返回流文件,并将返回流文件返回。当从配置文件中查找不到与该端口号对应的返回流文件的存储路径或者根据所述返回流文件的存储路径查找不到对应的返回流文件,则进行报错提示。
[0035]实施例二、一种基于服务器程序的业务测试系统。下面结合图4对本实施例提供的系统进行说明。
[0036]参见图4,本实施例提供的系统包括接口配置模块401、返回流文件配置模块402、配置文件编写模块403、服务器程序调用模块404、第一报错提示模块405、存储路径查找模块406、返回流文件查找模块407、第二报错提示模块408、返回流文件返回文件和返回流文件接收模块4010。
[0037]接口配置模块401主要用于新建一服务器程序,并根据业务需求为该服务器程序配置至少一个接口。
[0038]返回流文件配置模块402主要用于根据接口规范为每一个所述接口配置一返回流文件。
[0039]具体的,对于目前第三方厂商接口类需求不具备集成测试与现场测试的环境,本实施例首先新建一服务器程序,随后接口配置模块401根据不同的业务需求(也可以称为不同的服务需求)为该服务器程序配置至少一个接口,其中,一种业务需求对应配置一个接口。
[0040]接口配置模块401根据业务需求为新建的服务器程序配置对应的接口,返回流文件配置模块402根据接口规范为每一个配置的接口配置一返回流文件(也可以称为I/O流数据)作为每一个接口的定制内容。
[0041]配置文件编写模块403主要用于根据接口协议,为每一个接口编写对应的配置文件,配置文件中包含该接口的端口号、支持的协议类型以及所述返回流文件