一种可高复用的接口自动化测试平台制造技术

技术编号:30686839 阅读:12 留言:0更新日期:2021-11-06 09:19
本发明专利技术涉及一种可高复用的接口自动化测试平台,包括业务单元,所述业务单元连接并管理接口管理单元和用例管理单元;所述接口管理单元包括接口存储模块、接口处理模块和接口调试模块,所述接口处理模块用于新增和/或删除和/或修改和/或查询接口;所述用例管理单元用于存储和执行用例,所述用例管理单元设置为通过所述业务单元配置与所述用例关联的接口;所述接口处理模块设置为当新增接口时通过同步内部接口平台中的通用参数和/或业务参数完成参数的添加。通过从内部接口平台快速同步参数至接口以完成用例测试,提升了工作效率;解决了现有技术中手动添加参数效率低,并且可能出现参数漏填、填错,影响测试结果的问题。影响测试结果的问题。影响测试结果的问题。

【技术实现步骤摘要】
一种可高复用的接口自动化测试平台


[0001]本专利技术涉及接口测试
,尤其涉及一种可高复用的接口自动化测试平台。

技术介绍

[0002]目前,软件系统的复杂性不断上升,仅靠单纯片面的功能测试已经难以保证项目质量及进度,所以接口测试在测试行业的地位已经愈来愈重。市面上已有的接口测试工具有很多,如常用的jmeter、postman和soapUI都可以在用户本地进行接口测试,这些工具大多通过本地安装app的方式,配置环境,然后手动填入需要测试的接口参数信息执行测试工作。当团队协作时,通过生成接口脚本并且传输文件的方式,达到接口脚本信息互享的效果。
[0003]而现有技术中jmeter、postman和soapUI这些接口测试工具主要存在如下技术问题:
[0004]1)都需要下载到本地,还需要配置本地环境,人力、时间成本耗费高,并且一但机器出现硬件问题、环境问题或工具文件损坏,很可能导致整个测试工具无法使用的情况;
[0005]2)由于都在本地环境使用,所以可协作性非常差,只能通过一个用户编辑好脚本后,发送给另一个用户让他在其本地环境调试使用,整个过程比较繁琐,并且很多情况下两边用户的环境不同、工具版本不同和脚本传输时损坏都会影响整个协作过程,降低工作效率;
[0006]3)测试工具下载后都为初始化的状态,所以当一个新项目启动时,接口信息都需要重新添加,人工手动一个个添加参数耗时长,并且伴随着参数的增多极有可能出现参数漏填和填错的情况,排查问题时也会耗费一定精力与时间。
[0007]因此,需要提供一种不需要配置本地环境并且协作能力强并且提升工作效率的接口自动化测试平台来解决上述技术问题。

技术实现思路

[0008]为了解决上述技术问题,本专利技术提供了一种可高复用的接口自动化测试平台。解决了现有技术中手动添加参数效率低,并且可能出现参数漏填、填错,影响测试结果的问题。
[0009]本专利技术的技术效果通过如下实现的:
[0010]一种可高复用的接口自动化测试平台,包括业务单元,所述业务单元连接并管理接口管理单元和用例管理单元;
[0011]所述接口管理单元包括接口存储模块、接口处理模块和接口调试模块,所述接口存储模块用于存储接口信息,所述接口处理模块用于新增和/或删除和/或修改和/或查询接口,所述接口调试模块用于调试新增接口;
[0012]所述用例管理单元用于存储和执行用例,所述用例管理单元设置为通过所述业务单元配置与所述用例关联的接口。通过接口自动化测试平台将每条接口脚本、接口用例都
按业务线的维度分组,从而做到集中化分类管理,使整个组织接口脚本管理更加系统化。通过接口自动化测试平台集成工具的方式,定制化实现用户需求,从而使得满足用户可以同时解决多个问题的使用需求,解决了现有技术中需要通过下载多个工具来实现用户多种多样的工作需求,降低工作效率的问题。
[0013]进一步地,所述接口处理模块设置为当新增接口时通过同步内部接口平台中的通用参数和/或业务参数完成参数的添加。通过定制化项目数据同步的方式,可快速内部接口平台从同步通用参数和业务参数,避免手动添加通用参数,从而减少因逐个添加参数而带来的工作失误,节省时间和人力成本,提高了工作效率。
[0014]进一步地,所述用例管理单元设有用例操作页面,所述用例操作页面用于添加测试步骤,所述测试步骤和所述接口一一对应,所述用例操作页面设置为通过所述接口同步至所述测试步骤以完成用例测试。
[0015]进一步地,还包括测试报告生成单元,所述测试报告生成单元和所述用例操作页面连接,所述测试报告生成单元用于生成执行报告,所述测试报告用于存储所述测试步骤对应的运行结果。通过将测试步骤对应的运行结果统一存放,测试步骤记录清晰,随时可以复现问题,从而使得排查问题更加方便。
[0016]进一步地,还包括数据监测单元,所述数据监测单元分别和所述接口管理单元、所述用例管理单元和所述测试报告生成单元连接。
[0017]进一步地,还包括Web多端协作页面,所述Web多端协作页面和所述用例管理单元连接,所述接口自动化测试平台设置为通过所述Web多端协作页面进入。通过网页平台化方式使用接口测试工具,解决了现有技术中接口测试工具需要下载到本地,配置本地环境,人力、时间成本耗费大,并且一但机器出现硬件问题、环境问题或工具文件损坏,可能导致整个测试工具无法使用的问题。
[0018]进一步地,所述Web多端协作页面还包括用户登录模块,所述用户登录模块用于通过账户登录所述Web多端协作页面进行数据测试。不需要通过生成实体脚本文件的方式进行互相协作,而是通过网页化平台登录的方式,使得所有用户都可以直接在平台上进行测试工作,并且可以直接使用其他用户已经编辑好的脚本,无需再次添加重复的信息,提高工作协作效率。
[0019]进一步地,还包括公共参数池,所述公共参数池和所述接口管理单元连接,所述公共参数池用于存储通用参数配置给所述接口管理单元。
[0020]进一步地,所述接口调试模块设置为通过识别所述新增接口的请求信息完成对所述新增接口的调试。
[0021]进一步地,所述请求信息至少包括请求头、请求参数、请求断言和返回结果参数提取。
[0022]如上所述,本专利技术具有如下有益效果:
[0023]1)通过定制化项目数据同步的方式,可快速内部接口平台从同步通用参数和业务参数,避免手动添加通用参数,从而减少因逐个添加参数而带来的工作失误,节省时间和人力成本,提高了工作效率。
[0024]2)通过接口自动化测试平台将每条接口脚本、接口用例都按业务线的维度分组,从而做到集中化分类管理,使整个组织接口脚本管理更加系统化。
[0025]3)通过接口自动化测试平台集成工具的方式,定制化实现用户需求,从而使得满足用户可以同时解决多个问题的使用需求,解决了现有技术中需要通过下载多个工具来实现用户多种多样的工作需求,降低工作效率的问题。
[0026]4)需要通过生成实体脚本文件的方式进行互相协作,而是通过网页化平台登录的方式,使得所有用户都可以直接在平台上进行测试工作,并且可以直接使用其他用户已经编辑好的脚本,无需再次添加重复的信息,提高工作协作效率。
[0027]5)通过网页平台化方式使用接口测试工具,解决了现有技术中接口测试工具需要下载到本地,配置本地环境,人力、时间成本耗费大,并且一但机器出现硬件问题、环境问题或工具文件损坏,可能导致整个测试工具无法使用的问题。
[0028]6)通过将测试步骤对应的运行结果统一存放,测试步骤记录清晰,随时可以复现问题,从而使得排查问题更加方便。
附图说明
[0029]为了更清楚地说明本专利技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还能够根据这些附图获得其它附图。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可高复用的接口自动化测试平台,其特征在于,包括业务单元(1),所述业务单元(1)分别连接并管理接口管理单元(2)和用例管理单元(3),所述业务单元(1)用于将接口管理单元(2)中的接口和用例管理单元(3)中的用例进行分组;所述接口管理单元(2)包括接口存储模块(21)和接口调试模块(23),所述接口存储模块(21)用于存储接口信息,所述接口调试模块(23)用于调试新增接口;所述用例管理单元(3)用于存储和执行用例,所述用例管理单元(3)设置为通过所述业务单元(1)配置与所述用例关联的接口。2.根据权利要求1所述的可高复用的接口自动化测试平台,其特征在于,还包括接口处理模块(22),所述接口处理模块(22)用于新增和/或删除和/或修改和/或查询接口,所述接口处理模块(22)设置为当新增接口时通过同步内部接口平台(9)中的通用参数和/或业务参数完成参数的添加。3.根据权利要求1所述的可高复用的接口自动化测试平台,其特征在于,所述用例管理单元(3)设有用例操作页面(31),所述用例操作页面(31)用于添加测试步骤,所述测试步骤和所述接口一一对应,所述用例操作页面(31)设置为通过所述接口同步至所述测试步骤以完成用例测试。4.根据权利要求3所述的可高复用的接口自动化测试平台,其特征在于,还包括测试报告生成单元(4),所述测试报告生成单元(4)和所述用例操作页面(31)连接,所述测试报告生成单元(4)用于生成执行...

【专利技术属性】
技术研发人员:宋宇琪段庆祥杨晓波李海勇
申请(专利权)人:杭州优行科技有限公司
类型:发明
国别省市:

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

1