[发明专利]一种自动获取固件更新并测试用例发送报告的系统在审
| 申请号: | 202110916797.X | 申请日: | 2021-08-11 |
| 公开(公告)号: | CN113626327A | 公开(公告)日: | 2021-11-09 |
| 发明(设计)人: | 陈杰 | 申请(专利权)人: | 芯河半导体科技(无锡)有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 214135 江苏省无锡市新吴区菱*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 自动 获取 更新 测试 发送 报告 系统 | ||
本发明公开了一种自动获取固件更新并测试用例发送报告的系统,包括自动化测试站以及版本文件服务器;自动化测试站部署了一个由Python语言编写的一个自动化框架,包括控制模块、侦测获取模块、测试模块和邮件模块;测试模块通过PyTest启动自动化测试相关用例,并在所有测试用例完成后返回测试结果和数据给控制模块;邮件模块在测试结束后被调用,通过公司局域网向相关人员发送测试报告邮件;版本文件服务器用于存放版本更新的固件。本发明每日会自动侦测并下载最新版本固件,升级后运行自动化测试,并发送测试报告,相关开发人员可每天掌握版本状况,提高质量管控,相对于人工管理和测试,大大提高了效率和可靠性。
技术领域
本发明涉及自动化测试领域,具体是一种自动获取固件更新并测试用例发送报告的系统。
背景技术
在固件版本更新迭代较快的情况下,为了保证固件的健壮性,需要经常对固件版本更新,并在升级版本后测试是否有问题出现。通过人工去追踪固件更新并测试,效率低,且难免有所遗漏,很难获得高效且安全的测试保障。未解决上述问题,本发明提供一种每日自动侦测并获取固件更新并测试用例,发送测试报告的系统
发明内容
本发明的目的在于提供一种自动获取固件更新并测试用例发送报告的系统,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种自动获取固件更新并测试用例发送报告的系统,主要包括自动化测试站以及版本文件服务器。
自动化测试站部署了一个由Python语言编写的一个自动化框架,包括控制模块、侦测获取模块、测试模块和邮件模块。
控制模块:该模块为启动模块,启动后通过定时器调用侦测获取模块,并总体控制和传递数据给其他各模块。
侦测获取模块:该模块通过FTP协议去侦测版本文件服务器是否有软件更新,若有更新则将固件下载下来并更新到产品,并将获取结果返回给控制模块。
测试模块:控制模块在成功获取到版本文件后调用该模块,该模块通过PyTest启动自动化测试相关用例,并在所有测试用例完成后返回测试结果和数据给控制模块。
邮件模块:该模块在测试结束后被调用,使用SMTP协议通过公司局域网向相关人员发送测试报告邮件。
版本文件服务器用于存放版本更新的固件,开启共享功能即可。
一种自动获取固件更新并测试用例发送报告的系统,其工作流程如下:
1.启动Python程序;
2.程序后台运行;
3.等待至设定好的时间点;
4.程序自动侦测版本服务器是否有当天版本更新,若是则开始第5步,否则从第3
步重新开始;
5.从服务器下载固件并更新到产品;
6.开始自动化测试;
7.发送测试结果,并从第3步重新运行。
与现有技术相比,本发明的优点是:每日会自动侦测并下载最新版本固件,升级后运行自动化测试,并发送测试报告,相关开发人员可每天掌握版本状况,提高质量管控,相对于人工管理和测试,大大提高了效率和可靠性。
附图说明
图1为一种自动获取固件更新并测试用例发送报告的系统的系统框架图。
图2为一种自动获取固件更新并测试用例发送报告的系统的工作流程图。
图3为本发明系统中自动化测试站各模块的拓扑图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯河半导体科技(无锡)有限公司,未经芯河半导体科技(无锡)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110916797.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于网约车的测温装置及系统
- 下一篇:基于PPCT的气象灾难预测方法





