一种应用系统自动化测试系统及其工作方法技术方案

技术编号:35067542 阅读:14 留言:0更新日期:2022-09-28 11:26
本发明专利技术提供了一种应用系统自动化测试系统及其工作方法,属于大数据,该系统包括:接口信息读取插件,用于集成在源码工程中,在被测系统源码编译打包部署至测试环境的过程中,读取接口信息至挡板系统;挡板系统,用于根据接口信息,生成测试数据;自动化测试系统,用于从测试环境中调用接口,通过与挡板系统交互,利用测试数据对被测系统进行测试,确定被测系统的测试结果。本发明专利技术实施例,一是解决测试环境依赖问题,二是解决测试数据准备繁琐问题。本发明专利技术实施例将该两点结合使用,提升测试效率。提升测试效率。提升测试效率。

【技术实现步骤摘要】
一种应用系统自动化测试系统及其工作方法


[0001]本专利技术涉及计算机数据处理
,尤其涉及一种应用系统自动化测试系统及其工作方法。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]目前自动化时间主要花在于测试环境和测试数据准备。
[0004]测试环境方面,目前随着业务需求的日益复杂性、系统架构的微服务化和扁平化,系统间互相调用越来越多,通常一个系统为了完成一笔交易,会链接多个系统调用服务。为了自动化测试,需多方进行环境联调。
[0005]测试数据方面,需要人工分析接口上送和返回字段,才能造相应的测试数据。
[0006]因此,如何提供一种新的方案,其能够解决上述技术问题是本领域亟待解决的技术难题。

技术实现思路

[0007]本专利技术实施例提供一种应用系统自动化测试系统,可以提升测试效率,该系统包括:
[0008]接口信息读取插件,用于集成在源码工程中,在被测系统源码编译打包部署至测试环境的过程中,读取接口信息至挡板系统;
[0009]挡板系统,用于根据接口信息,生成测试数据;
[0010]自动化测试系统,用于从测试环境中调用接口,通过与挡板系统交互,利用测试数据对被测系统进行测试,确定被测系统的测试结果。
[0011]本专利技术实施例还提供一种应用系统自动化测试系统的工作方法,包括:
[0012]接口信息读取插件集成在源码工程中,在被测系统源码编译打包部署至测试环境的过程中,读取接口信息至挡板系统;
[0013]挡板系统根据接口信息,生成测试数据;
[0014]自动化测试系统从测试环境中调用接口,通过与挡板系统交互,利用测试数据对被测系统进行测试,确定被测系统的测试结果。
[0015]本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种应用系统自动化测试系统的工作方法。
[0016]本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述一种应用系统自动化测试系统的工作方法。
[0017]本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程
序,所述计算机程序被处理器执行时实现上述一种应用系统自动化测试系统的工作方法。
[0018]本专利技术实施例提供的一种应用系统自动化测试系统及其工作方法,包括:接口信息读取插件,用于集成在源码工程中,在被测系统源码编译打包部署至测试环境的过程中,读取接口信息至挡板系统;挡板系统,用于根据接口信息,生成测试数据;自动化测试系统,用于从测试环境中调用接口,通过与挡板系统交互,利用测试数据对被测系统进行测试,确定被测系统的测试结果。本专利技术实施例,一是解决测试环境依赖问题,二是解决测试数据准备繁琐问题。本专利技术实施例将该两点结合使用,提升测试效率,环境依赖方面,通过构建挡板系统,将其上游系统和下游系统屏蔽,模拟数据传送和接收。数据准备方面,通过自动读取源码,获取挡板系统生成的测试数据,以模拟接口上送报文和返回报文格式以及约束条件,打通测试数据生成和挡板系统之间的链接,减少自动化测试准备时间。
附图说明
[0019]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0020]图1为本专利技术实施例一种应用系统自动化测试系统示意图。
[0021]图2为本专利技术实施例一种应用系统自动化测试系统的流程图。
[0022]图3为本专利技术实施例一种应用系统自动化测试系统的工作方法示意图。
[0023]图4为本专利技术实施例一种应用系统自动化测试系统的接口信息读取插件读取接口信息过程示意图。
[0024]图5为运行本专利技术实施的一种应用系统自动化测试系统的工作方法的计算机设备示意图。
具体实施方式
[0025]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0026]图1为本专利技术实施例一种应用系统自动化测试系统示意图,如图1所示,本专利技术实施例提供一种应用系统自动化测试系统,可以提升测试效率,该系统包括:
[0027]接口信息读取插件101,用于集成在源码工程中,在被测系统源码编译打包部署至测试环境的过程中,读取接口信息至挡板系统;
[0028]挡板系统102,用于根据接口信息,生成测试数据;
[0029]自动化测试系统103,用于从测试环境中调用接口,通过与挡板系统交互,利用测试数据对被测系统进行测试,确定被测系统的测试结果。
[0030]本专利技术实施例提供的一种应用系统自动化测试系统,包括:接口信息读取插件,用于集成在源码工程中,在被测系统源码编译打包部署至测试环境的过程中,读取接口信息至挡板系统;挡板系统,用于根据接口信息,生成测试数据;自动化测试系统,用于从测试环境中调用接口,通过与挡板系统交互,利用测试数据对被测系统进行测试,确定被测系统的
测试结果。本专利技术实施例,一是解决测试环境依赖问题,二是解决测试数据准备繁琐问题。本专利技术实施例将该两点结合使用,提升测试效率,环境依赖方面,通过构建挡板系统,将其上游系统和下游系统屏蔽,模拟数据传送和接收。数据准备方面,通过自动读取源码,获取挡板系统生成的测试数据,以模拟接口上送报文和返回报文格式以及约束条件,打通测试数据生成和挡板系统之间的链接,减少自动化测试准备时间。
[0031]现有技术中进行系统测试时,需要人工先分析完接口之后,再将返回报文格式手工录入挡板系统,耗费大量时间。
[0032]图2为本专利技术实施例一种应用系统自动化测试系统的流程图,如图2所示,具体实施本专利技术实施例提供的一种应用系统自动化测试系统时,在一个实施例中,包括:
[0033]接口信息读取插件,用于集成在源码工程中,在被测系统源码编译打包部署至测试环境的过程中,读取接口信息至挡板系统;
[0034]挡板系统,用于根据接口信息,生成测试数据;
[0035]自动化测试系统,用于从测试环境中调用接口,通过与挡板系统交互,利用测试数据对被测系统进行测试,确定被测系统的测试结果。
[0036]本专利技术实施例提供了一种应用系统自动化测试系统,开发了接口信息读取插件、挡板系统和自动化测试系统;其中,上述的挡板系统,属于一种轻量级的挡板系统,利用docker技术方便打包部署;上述的接口信息读取插件,属于一种java插件,自动读取接口信息,并发送至挡板本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用系统自动化测试系统,其特征在于,包括:接口信息读取插件,用于集成在源码工程中,在被测系统源码编译打包部署至测试环境的过程中,读取接口信息至挡板系统;挡板系统,用于根据接口信息,生成测试数据;自动化测试系统,用于从测试环境中调用接口,通过与挡板系统交互,利用测试数据对被测系统进行测试,确定被测系统的测试结果。2.如权利要求1所述的系统,其特征在于,所述接口信息读取插件,具体用于:在管理代码依赖关系的文件中集成接口信息读取插件的坐标;在持续集成工具构建包时由代码依赖解决工具根据所述坐标从私服拉取所述接口信息读取插件集成在源码工程中;将被测系统源码利用源码工程编译构建打包后,部署到测试环境中,在被测系统源码编译打包部署至测试环境的过程中,读取设定接口的上送和返回信息作为接口信息,发送至挡板系统。3.如权利要求2所述的系统,其特征在于,还包括:通过maven或直接导入jar包的方式将所述接口信息读取插件集成在源码工程中。4.如权利要求1所述的系统,其特征在于,所述自动化测试系统,具体用于:从测试环境中调用接口,拉取并运行所述调用接口对应的自动化测试脚本,执行被测系统源码;以模拟发送报文的方式向挡板系统发起交互请求,从挡板系统中获取测试数据,以模拟接收报文的形式接收测试数据至执行的被测系统源码进行测试,确定被测系统的测试结果。5.如权利要求1所述的系统,其特征在于,所述自动化测试系统,还用于:根据所述被测系统的测试结果,生成测试报告。6.一种应用系统自动化测试系统的工作方法,其特征在于,包括:接口信息读取插件集成在源码工程中,在被测系统源码编译打包部署至测试环境的过程中,读取接口信息至挡板系统;挡板系统根据接口信息,生成测试数据;自动化测试系统从测试环境中调用接口,通过与挡板系统交互,利用测试数据对被测系统进行测试,确定...

【专利技术属性】
技术研发人员:佘锐
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1