[发明专利]一种基于Jenkins CI构建变化模块的自动化回归测试方法有效
申请号: | 201710660015.4 | 申请日: | 2017-08-04 |
公开(公告)号: | CN107480061B | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 吴海霞 | 申请(专利权)人: | 上海爱数信息技术股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 应小波 |
地址: | 201112 上海市闵行*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 jenkins ci 构建 变化 模块 自动化 回归 测试 方法 | ||
本发明涉及一种基于Jenkins CI构建变化模块的自动化回归测试方法,其中,所述的Jenkins CI提供一个持续集成系统,基于Jenkins CI构建的软件安装包里记录了构建小包和构建号,构建号的变化表示构建小包对应的构建模块发生变化;所述的自动化回归测试方法通过对比Jenkins CI构建所提供的新、老版本软件安装包的构建小包和构建号,来逐一分析变化的构建模块,从而得到新、老版本之间发生变化的子功能,再进一步自动触发变化的子功能所对应的自动化用例执行。与现有技术相比,本发明具有回归测试效率高、可信度高等优点。
技术领域
本发明涉及软件测试技术领域,尤其是涉及一种基于Jenkins CI构建变化模块的自动化回归测试方法。
背景技术
回归测试存在于软件开发周期的任何一个阶段,当软件发生迭代更新时,需对现有的所有功能进行全量回归测试,以确认本次修改是否达到了预期的目的,或检查本次修改是否损害了原有的正常功能。在此过程中,可能还需要补充新的测试用例来测试新增功能或改进功能。
传统的回归测试策略是采用手工测试的方式进行全量测试,全量测试涉及的测试范围广,而手工测试的成本高、效率低,采用传统回归测试策略已无法满足日益加快的软件迭代步伐。改良后的回归测试策略采用针对性测试加自动测试的方式,针对性测试通过分析代码修改部分,仅对受影响的软件子模块进行回归测试,大幅度缩减了测试范围,不仅抓住了回归测试的重点,且仍能保证测试效果;同时,自动化测试减少了人工重复工作,进一步提升了测试效率。因此,发掘一种测试范围更精准、测试效率更高效的回归测试方法尤为重要。
Jenkins CI可提供一个易于使用的持续集成系统,该系统易于开发人员集成项目的变化,且易于用户获取最新的构建结果。基于Jenkins CI构建的软件安装包里面记录了构建小包和构建号,若构建号发生变化,代表构建小包出现更新,即意味着该构建小包对应的软件子模块发生了变化。通过分析变化模块所对应的软件功能,则可做到针对性的回归测试。同时,通过Jenkins和Robot Framework测试框架的集成,可进一步实现全自动化式的针对性回归测试,大大节省了人力成本。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于JenkinsCI构建变化模块的自动化回归测试方法。
本发明的目的可以通过以下技术方案来实现:
一种基于Jenkins CI构建变化模块的自动化回归测试方法,其中,所述的JenkinsCI提供一个持续集成系统,基于Jenkins CI构建的软件安装包里记录了构建小包和构建号,构建号的变化表示构建小包对应的构建模块发生变化;所述的自动化回归测试方法通过对比Jenkins CI构建所提供的新、老版本软件安装包的构建小包和构建号,来逐一分析变化的构建模块,从而得到新、老版本之间发生变化的子功能,再进一步自动触发变化的子功能所对应的自动化用例执行。
所述的自动化回归测试方法具体包括以下步骤:
前期准备工作:确认软件安装包的上传状态;完成所有构建模块与模块功能说明的对应关系表;添加测试构建任务;准备用于分析构建模块变化及自动触发用例执行的运行机器;
自动分析回归测试范围并自动触发自动化用例执行:拷贝老版本及新版本的软件安装包至运行机器的同一目录,将这两种安装包进行对比后,获取新版本的软件安装包中构建号发生变化的构建模块;结合构建模块与模块功能说明的对应关系表,获取粗粒度的回归测试范围,并自动触发Jenkins的自动化用例测试任务;
回归测试结果的反馈与跟踪:查看并分析用例运行结果,对异常或失败用例的自动回归测试结果完成bug跟踪修复和验证工作。
所述的前期准备工作具体包括,
(a)Jenkins CI构建所提供的软件安装包已上传至ftp服务器,记为A;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海爱数信息技术股份有限公司,未经上海爱数信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710660015.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据覆盖自动化测试方法
- 下一篇:一种配置测试用例的方法和设备