[发明专利]一种前端自动化测试系统及方法、存储介质、计算设备在审
申请号: | 202011096964.2 | 申请日: | 2020-10-14 |
公开(公告)号: | CN112306862A | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 杜天泽;薛少毅;胡培永 | 申请(专利权)人: | 北京健康之家科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 黄耀威 |
地址: | 100102 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 前端 自动化 测试 系统 方法 存储 介质 计算 设备 | ||
本发明公开了一种前端自动化测试系统及方法、存储介质、计算设备,该系统包括自动化测试组件和自动化管理平台,自动化测试组件用于进行前端自动化测试,自动化测试组件包括至少一个测试工具,测试工具设置有可被调用的API接口;自动化管理平台用于管理多个测试脚本,调用自动化测试组件的API接口,通过API接口向测试工具传输至少一个目标测试脚本;测试工具,用于执行自动化管理平台传输的目标测试脚本,并将目标测试脚本执行完成后的测试报告的回调地址配置到自动化管理平台。基于本发明提供的方案能够在实现测试脚本的自动化执行的同时,及时获取到目标测试脚本的测试报告。
技术领域
本发明涉及自动化测试技术领域,尤其是一种前端自动化测试系统及方法、存储介质、计算设备。
背景技术
目前,进行前端测试时多使用vue框架,即构建用户界面的渐进式JavaScript框架,其前端页面的展示依赖于后端返回的数据,也就是说,只有在前端记载完成后端返回的数据之后页面才能展示。
另外,采用传统测试框架执行前端测试时,每次启动测试必须通过手动执行,当针对比较复杂的大型项目进行测试时,若继续采用手动执行的方式不仅测试任务繁重,导致花费大量的时间,而且测试结果也无法及时获取。
发明内容
本发明实施例所要解决的一个技术问题是如何提升前端自动化测试效率。
根据本发明的一个方面,提供了一种前端自动化测试系统,包括:
自动化测试组件,用于进行前端自动化测试,所述自动化测试组件包括至少一个测试工具,所述测试工具设置有可被调用的API接口;
自动化管理平台,用于管理多个测试脚本,调用所述自动化测试组件的API接口,通过所述API接口向所述测试工具传输至少一个目标测试脚本;
所述测试工具,用于执行所述自动化管理平台传输的所述目标测试脚本,并将所述目标测试脚本执行完成后的测试报告的回调地址配置到所述自动化管理平台。
可选地,所述自动化管理平台,还用于:
检测到至少一个测试脚本被预设操作触发时,选择所述测试脚本作为目标测试脚本;
调用所述API接口,将所述目标测试脚本通过所述API接口传输至所述测试工具。
可选地,所述自动化管理平台,还用于:
检测到任一业务项目发布新版本时,选取与所述业务项目关联的至少一个测试脚本,作为目标测试脚本;
调用所述API接口,将所述目标测试脚本通过所述API接口传输至所述测试工具。
可选地,所述自动化管理平台,还用于:
周期性选取所述自动化管理平台中的至少一个测试脚本,作为目标测试脚本;
调用所述API接口,将所述目标测试脚本通过所述API接口传输至所述测试工具。
可选地,所述自动化测试组件包括多个测试工具;
所述自动化管理平台,还用于获取所述目标测试脚本的数量、各所述目标测试脚本的资源消耗参数和/或各所述目标测试脚本的历史执行时间;
基于所述目标测试脚本的数量、各所述目标测试脚本的资源消耗参数和/或各所述目标测试脚本的历史执行时间,分别为各所述目标测试脚本分配测试工具;
调用各所述测试工具的API接口,将各所述目标测试脚本分别传输至分配的所述测试工具。
可选地,所述自动化管理平台还用于:
执行测试脚本的新建操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京健康之家科技有限公司,未经北京健康之家科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011096964.2/2.html,转载请声明来源钻瓜专利网。