[发明专利]一种软件项目的测试系统、方法、装置及存储介质有效
申请号: | 201910924470.X | 申请日: | 2019-09-27 |
公开(公告)号: | CN111026635B | 公开(公告)日: | 2021-03-05 |
发明(设计)人: | 王欣;蔡军高;杨鹏飞 | 申请(专利权)人: | 珠海必要工业科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 519085 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 项目 测试 系统 方法 装置 存储 介质 | ||
1.一种软件项目的测试系统,其特征在于,包括:表现层、服务支持层、控制管理层、存储层及客户层;
所述表现层,用于提供测试界面,并将通过所述测试界面获取到的用户的测试操作信息传输至所述服务支持层;
所述服务支持层,用于将所述测试操作信息传输至所述控制管理层,以将前端信息与后端信息分离,实现跨域支持;
所述控制管理层,用于按照设定的后端业务逻辑,对所述测试操作信息进行处理;如果确定所述测试操作信息属于接口测试任务,则执行与所述测试操作信息匹配的接口测试任务,并将接口测试结果传输至所述存储层;如果确定所述测试操作信息属于性能测试任务,则触发所述客户层执行与所述测试操作信息匹配的性能测试任务;
所述控制管理层,具体包括:接口测试模块和性能测试模块;
所述接口测试模块,用于实现接口测试用例和接口测试任务的管理,以及执行与接口测试任务匹配的接口测试;
所述性能测试模块,用于实现性能测试用例和性能测试任务的管理,以及为性能测试任务分配Jmeter客户端资源后,使用分配的Jmeter客户端资源构造触发指令传输至所述客户层;
所述存储层,用于存储控制管理层和/或所述客户层传输的测试结果;
所述客户层,用于在检测到所述控制管理层的触发指令时,调用与所述触发指令匹配的至少一个Jmeter客户端资源,以执行与所述测试操作信息匹配的性能测试任务,并将性能测试结果传输至所述存储层。
2.根据权利要求1所述的测试系统,所述接口测试模块,具体包括:接口测试用例单元、执行控制单元、接口测试用例组单元以及接口测试用例套件单元;
所述接口测试用例单元,用于管理多个接口测试用例;
所述执行控制单元,用于根据所述接口测试用例组单元发送的接口测试用例组的信息,从所述接口测试用例单元中获取匹配的接口测试用例进行执行,并将执行结果提供给所述接口测试用例组单元;或者,用于根据所述接口测试用例套件单元发送的接口测试用例套件的信息,从所述述接口测试用例单元中获取匹配的接口测试用例进行执行;
所述接口测试用例组单元,用于管理接口测试用例组,所述接口测试用例组包括至少一个接口测试用例;
所述接口测试用例套件单元,用于管理接口测试用例套件,所述接口测试用例套件包括至少一个接口测试用例以及至少一个接口测试用例套件单元。
3.根据权利要求1所述的测试系统,所述性能测试模块,具体包括:性能测试用例单元、脚本处理校验单元、Agent调度单元和监测调度单元;
所述性能测试用例单元,用于管理性能测试用例;
所述脚本处理校验单元,用于验证所述性能测试用例的完整性;
所述Agent调度单元,用于管理性能测试任务以及Jmeter客户端资源的分配;
所述监测调度单元,用于获取性能测试执行中的监测数据。
4.根据权利要求1所述的测试系统,所述控制管理层,还包括:系统管理模块和应用管理模块;
所述系统管理模块,用于管理用户信息、用户权限以及系统资源监控;
所述应用管理模块,用于部署环境信息以及通知信息的配置管理。
5.一种软件项目的接口测试方法,应用于如权利要求2所述的软件项目的测试系统中,其特征在于,包括:
通过接口测试用例组单元,和/或接口测试用例套件单元获取接口测试任务;
通过所述接口测试用例组单元,和/或接口测试用例套件单元生成与所述接口测试任务匹配的接口测试用例组信息,和/或接口测试用例套件信息,并提供给执行控制单元;
通过所述执行控制单元从接口测试用例单元中,获取与所述接口测试用例组信息,和/或接口测试用例套件信息匹配的接口测试用例进行执行,并生成接口测试报告。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海必要工业科技股份有限公司,未经珠海必要工业科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910924470.X/1.html,转载请声明来源钻瓜专利网。