[发明专利]工业互联网APP自动化测试系统和测试方法在审
申请号: | 202010568857.9 | 申请日: | 2020-06-19 |
公开(公告)号: | CN111708706A | 公开(公告)日: | 2020-09-25 |
发明(设计)人: | 蒋春旭 | 申请(专利权)人: | 重庆赛宝工业技术研究院 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京海虹嘉诚知识产权代理有限公司 11129 | 代理人: | 吕小琴 |
地址: | 401332 重庆*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 工业 互联网 app 自动化 测试 系统 方法 | ||
本发明提供的工业互联网APP自动化测试系统和测试方法以流水线的形式来灵活构建测试流程,基于Kubernetes和Docker技术来构建测试环境,基于Jenkins进行代码构建,同时,流水线支持多种测试工具的整合。本发明在传统人工操作的基础上提供自动化的工业互联网产品测试的解决方案,针对当前工业互联网应用和微服务质量要求,开发面向工业互联网应用和微服务的测试系统,从文档、功能性、可靠性、性能、安全性、协同扩展性、兼容性七个方面展开测试,提出一种规范划、自动化的测试验证方法。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种工业互联网APP自动化测试系统和测试方法。
背景技术
现有的工业互联网应用体系庞大,尚未形成工业互联网应用参考架构、微服务框架、工业知识封装等基础标准,以及接口、协议、数据、质量、安全等重点技术标准,工业互联网应用安全性、可靠性难以评价,从而使得工业互联网行业缺少检测评估标准和指标体系进行指导。传统的工业互联网APP测试是由软件测试项目师和业务专家人工完成。经测试项目师和业务专家按照测试用例编写自动化测试脚本,再由机器执行验证;为工业互联网APP编写自动化测试脚本是一件非常复杂的事情,并且很难保证正确性,随着工业互联网应用体系的庞大促使测试项目师和业务专业工作量大,测试成本高。
因此,亟需一种工业互联网APP自动化测试系统和测试方法。
发明内容
有鉴于此,本发明提供一种工业互联网APP自动化测试系统和测试方法。
本发明提供一种工业互联网APP自动化测试系统,其特征在于:包括:项目研发管理模块、代码扫描模块、单元测试模块、测试环境管理模块、测试用例管理模块和性能测试模块;所述性能测试模块分别与所述项目研发管理模块、代码扫描模块、单元测试模块、测试环境管理模块和测试用例管理模块连接;
所述项目研发管理模块用于编译打包、代码冲突检测、代码合并和应用管理;
所述代码扫描模块用于对代码实时进行代码静态扫描、代码缺陷扫描、Java代码规约扫描,并向所述单元测试模块反馈扫描结果;
所述单元测试模块用于集成应用代码里的单元测试,并向所述单元测试模块反馈单元测试结果;
所述测试环境管理模块用于按照应用、环境类型维度对内部现有测试环境资源进行管理;
所述测试用例管理模块用于新增测试用例;
所述性能测试模块用于提供测试管理。
进一步,所述测试环境管理模块的环境部署方式包括手动部署和自动部署。
进一步,所述测试用例管理模块的新增用例的导入方式包括单条用例导入,或者使用EXCEL批量导入。
进一步,所述单元测试模块的触发方式包括两种,分别是:手工触发方式和预设时间触发方式。
进一步,所述测试用例模块包括用例管理模块和缺陷管理模块。
相应地,本发明还提供一种工业互联网APP自动化测试方法,所述测试方法适用于权利要求1至5任一所述测试系统,其特征在于:所述方法包括如下步骤:
S1:搭建测试环境,由系统中测试环境管理模块提供支持,根据工业互联网APP的类型自动搭建测试环境;
S2:构建代码,由测试系统的代码扫描模块提供对被测应用的源代码仓库的配置,根据仓库地址对被测应用的源代码进行编译;
S3:代码检查,由测试系统的代码扫描模块会对已配置仓库地址的应用源代码进行静态扫描;
S4:单元测试,由测试系统的单元测试模块发起对被测应用各模块的测试请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆赛宝工业技术研究院,未经重庆赛宝工业技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010568857.9/2.html,转载请声明来源钻瓜专利网。