OSP系统测试方法及装置制造方法及图纸

技术编号:15238818 阅读:197 留言:0更新日期:2017-04-29 04:40
本发明专利技术公开了一种OSP系统测试方法,包括步骤:获取待测试数据包;解析所述待测试数据包,并生成与待测试数据包中公共接口对应的接口信息;根据所述接口信息启动相应的Http服务,并在所述Http服务下执行所述待测试数据包的测试。本发明专利技术还公开了一种OSP系统测试装置。本发明专利技术无需测试人员手工编写代码,减少了测试过程的复杂度,提高了测试效率。

【技术实现步骤摘要】

本专利技术涉及数据处理
,尤其涉及OSP系统测试方法及装置
技术介绍
目前,平台架构出现了一种基于venus(3D浏览器)的基础服务系统OSP。服务系统OSP需要对大量接口测试,于是关于OSP大量接口的测试就成为了测试人员的棘手问题,因为OSP只支持java(面向对象编程语言)方法调用的方式进行接口测试,在测试的过程中测试人员需要:1、配置OSP服务的环境变量;2、引入需要测试的服务的jar包,如果jar包更新,需要及时更新jar包;3、编写测试代码,调用客户端执行方法,设置参数变量,最后执行测试得到测试结果并分析。综上,目前OSP服务系统的测试方法操作步骤多,过程繁琐,效率差。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种OSP系统测试方法及装置,旨在解决目前OSP服务系统的测试方法操作步骤多,过程繁琐,效率差的问题。为实现上述目的,本专利技术提供的一种OSP系统测试方法,包括步骤:获取待测试数据包;解析所述待测试数据包,并生成与待测试数据包中公共接口对应的接口信息;根据所述接口信息启动相应的Http服务,并在所述Http服务下执行所述待测试数据包的测试。优选地,所述根据所述接口信息启动相应的Http服务包括:根据所述接口信息配置环境变量及系统参数;在配置环境变量及系统参数后,根据映射关系确定Http接口信息;根据所述确定的Http接口信息启动相应的Http接口服务。优选地,所述根据所述确定的Http接口信息启动相应的Http接口服务包括:根据生成的接口信息生成相应的Http服务,并显示所述生成的Http服务;接收基于显示Http服务的启动指令,启动相应的Http服务。优选地,所述在所述Http服务下执行所述待测试数据包的测试之后,还包括:在测试完成后,停止所述Http服务。优选地,所述方法还包括:为OSP服务提供一层应用层Http协议,并提供与Http协议对应的API接口。此外,为实现上述目的,本专利技术还提供一种OSP系统测试装置,包括:获取模块,用于获取待测试数据包;解析模块,用于解析所述待测试数据包;生成模块,用于生成与待测试数据包中公共接口对应的接口信息;启动模块,用于根据所述接口信息启动相应的Http服务;测试模块,用于在所述Http服务下执行所述待测试数据包的测试。优选地,所述启动模块包括:配置单元,用于根据所述接口信息配置环境变量及系统参数;确定单元,用于在配置环境变量及系统参数后,根据映射关系确定Http接口信息;启动单元,用于根据所述确定的Http接口信息启动相应的Http接口服务。优选地,所述启动单元,还包括:生成子单元,用于根据生成的接口信息生成相应的Http服务;显示子单元显示所述生成的Http服务;启动子单元,用于接收基于显示Http服务的启动指令,并启动相应的Http服务。优选地,停止模块,用于在测试完成后,停止所述Http服务。优选地,还包括:提供模块,用于为OSP服务提供一层应用层Http协议,并提供与Http协议对应的API接口。本专利技术通过API接口调用OSP的客户端方法,自动根据上传的测试数据包解析接口信息并生成相应Http服务,无需测试人员手工编写代码,减少了测试过程的复杂度,提高了测试效率。附图说明图1为本专利技术OSP系统测试方法的一实施例的流程示意图;图2为本专利技术一实施例中根据所述接口信息启动相应的Http服务的流程示意图;图3为本专利技术一实施例中根据所述确定的Http接口信息启动相应的Http接口服务的流程示意图;图4为本专利技术OSP系统测试装置的一实施例的功能模块示意图;图5为图4中一实施例中启动模块的细化功能模块示意图;图6为图5中一实施例启动单元的细化功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种OSP系统测试方法。参照图1,图1为本专利技术OSP系统测试方法的一实施例的流程示意图。在一实施例中,所述OSP系统测试方法包括:步骤S10,获取待测试数据包;在本实施例中,OSP为开放结算协议,基于客户/服务器的协议。所述待测试数据包优选为JAR(压缩文件)包。提供JAR管理模块,用户通过JAR管理模块上传需要测试的JAR包,上传过程包括:1)通过USB的方式上传JAR包;2)先将数据放置云盘,从云盘下载JAR包,然后通过JAR管理模块上传所述JAR包;3)JAR管理模块提供输入输出界面,通过输入输出界面直接输入JAR数据包。步骤S20,解析所述待测试数据包,并生成与待测试数据包中公共接口对应的接口信息;为OSP服务提供一层应用层Http协议(HyperTextTransferProtocol,网络协议),并提供与Http协议对应的API接口。在获取到待测试数据包后,解析所述待测试数据包,提取所述待测试数据包中的公共接口,即,从待测试数据包中,解析出其所携带的公共接口。例如,在所述待测试数据包为JAR格式的数据包时,解压JAR格式的数据包,从解压的数据包中提取公共接口的相关信息。自动生成与这些公共接口对应的接口信息。步骤S30,根据所述接口信息启动相应的Http服务,并在所述Http服务下执行所述待测试数据包的测试。根据所述接口信息启动及停止相关的Http服务,在所述Http服务环境下执行所述待测试数据包的测试。具体的,在本专利技术一较佳实施例中,参考图2,所述根据所述接口信息启动相应的Http服务包括:步骤S31,根据所述接口信息配置环境变量及系统参数;步骤S32,在配置环境变量及系统参数后,根据映射关系确定Http接口信息;步骤S33,根据所述确定的Http接口信息启动相应的Http接口服务。在生成接口信息后,根据所述接口信息配置与之相应的环境变量和系统参数,在配置好与接口信息对应的环境变量及系统参数后,根据映射关系确定Http接口信息,根据所述确定的Http接口信息启动相应的Http接口服务。具体的,在本专利技术一较佳实施例中,参考图3,所述根据所述确定的Http接口信息启动相应的Http接口服务包括:步骤S34,根据生成的接口信息生成相应的Http服务,并显示所述生成的Http服务;步骤S35,接收基于显示Http服务的启动指令,启动相应的Http服务。根据生成的接口信息,自动地动态生成对应的Http服务,显示所述生成的Http服务,测试人员启动Http服务,在该Http服务下执行测试。在测试完成后,获取测试结果,根据测试结果生成测试报告。并在测试完成后,停止相应的Http服务。在具体应用时,在OSP服务的基础上包装了一层应用层Http协议,测试人员可以通过调用提供的API接口(ApplicationProgrammingInterface,应用程序编程接口),调度OSP服务的客户端方法,也就是动态反射的机制实现方法调用转变为API调用,这样测试人员不需要手工编写代码,也不需要修改环境变量,结合SoapUI(开源测试工具,通过soap/http来检查、调用、实现WebService的功能/负载/符合性测试)将方法参数作为数据驱动,每天批量调度提供本文档来自技高网...

【技术保护点】
一种OSP系统测试方法,其特征在于,包括步骤:获取待测试数据包;解析所述待测试数据包,并生成与待测试数据包中公共接口对应的接口信息;根据所述接口信息启动相应的Http服务,并在所述Http服务下执行所述待测试数据包的测试。

【技术特征摘要】
1.一种OSP系统测试方法,其特征在于,包括步骤:获取待测试数据包;解析所述待测试数据包,并生成与待测试数据包中公共接口对应的接口信息;根据所述接口信息启动相应的Http服务,并在所述Http服务下执行所述待测试数据包的测试。2.如权利要求1所述的OSP系统测试方法,其特征在于,所述根据所述接口信息启动相应的Http服务包括:根据所述接口信息配置环境变量及系统参数;在配置环境变量及系统参数后,根据映射关系确定Http接口信息;根据所述确定的Http接口信息启动相应的Http接口服务。3.如权利要求2所述的OSP系统测试方法,其特征在于,所述根据所述确定的Http接口信息启动相应的Http接口服务包括:根据生成的接口信息生成相应的Http服务,并显示所述生成的Http服务;接收基于显示Http服务的启动指令,启动相应的Http服务。4.如权利要求1至3任一项所述的OSP系统测试方法,其特征在于,所述在所述Http服务下执行所述待测试数据包的测试之后,还包括:在测试完成后,停止所述Http服务。5.如权利要求1至3任一项所述的OSP系统测试方法,其特征在于,所述方法还包括:为OSP服务提供一层应用层Http协议,并提供与Http协议对应的API接口。6.一种OSP...

【专利技术属性】
技术研发人员:余洋
申请(专利权)人:广州唯品会信息科技有限公司
类型:发明
国别省市:广东;44

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

1