[发明专利]Web工程自动化校验的测试方法、存储介质在审
| 申请号: | 201810462424.8 | 申请日: | 2018-05-15 |
| 公开(公告)号: | CN108628749A | 公开(公告)日: | 2018-10-09 |
| 发明(设计)人: | 刘德建;梁益冰;杨芳;林小红;林剑锋;陈伟;董浩;林琛 | 申请(专利权)人: | 福建天晴在线互动科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 林志峥 |
| 地址: | 350001 福*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 测试 工程文件 工程自动化 存储介质 业务信息 校验 新版本 调用 测试准确度 测试效率 代码修改 范围缩小 全自动化 事件函数 特征解析 应用域 遍历 判定 | ||
本发明提供的一种web工程自动化校验的测试方法、存储介质,方法包括:获取新版本的工程文件中被修改过的JS文件;据JS文件的函数体特征解析其JS函数,获取所述JS函数的函数名;依据所述函数名遍历工程文件中的HTML文件,获取调用了所述JS函数的HTML文件。本发明能够明确新版本的工程文件中被修改过的业务信息对应其他业务信息的应用域,从而能够对不同版本之间代码修改带来的影响范围进行判定,实现测试范围缩小、测试时间的缩短;同时还能实现针对多个调用相同事件函数的功能,只需测试一次即可,进一步减少测试时间。本发明具有全自动化测试实现过程,且显著提高测试效率和测试准确度等特性。
技术领域
本发明涉及软件开发测试领域,具体说的是一种web工程自动化校验的测试方法,以及一种计算机可读存储介质。
背景技术
背景一:
随着软件工程发展,web应用的普及显得尤为突出。为了适应时代的潮流,开发周期在逐渐缩短、软件的迭代速度不断加快,但是系统的功能也变的越来越庞大,因此给测试人员带来的是更大的测试范围。但是产品的迭代不会允许测试人员在如此之大的测试范围进行测试。Web项目中应用着各式各样的JavaScript函数作为校验或者判断。而这些函数往往是被多个地方所公用,如果每个功能都去校验的话,那么测试人员无形中其实做了很多重复校验,也相应的增加了时间成本,甚至可能影响到产品的及时发布。
背景二:
在web应用中,项目为了更快速的开发,同一个项目一般都是由多个人进行开发以及维护,为了不重复的进行开发工作,部分通用的功能一般都会被量化出来作为基础服务。但是该机制也存在着一个很明显的风险,有时候某个开发在不知情的情况下为了解决某个问题修改了某个公用的事件函数,导致了旧模块的功能产生异常。而测试人员一般对旧模块不会做较细的验证,很容易导致该问题发布到外网,被用户发现。这样便导致客户对产品质量质疑,如果类似事件频发的话,甚至会影响到整个公司形象。
背景三:
部分项目存在流程上的不规范行为,有时候因为各种原因,发布服务、web代码并没有进过测试人员这一环节,而测试同学往往是在接收到外部反馈问题才后知后觉。事发之后进行代码发布,一般都是火急火燎的,测试人员需要在短时间内验证开发的缺陷问题并保证其它模块的正常使用。但是由于测试人员对服务、web修改影响范围不了解,往往会导致验证时间的拉长。
针对上述问题,现有技术的文件对比方法及装置可以实现两个web版本工程文件的对比,通过原有的模板文件和最新的文件进行校验,得到两个工程的差异量。但是对于软件测试人员来说,仅仅是比对两个工程文件的差异量并不能解决版本之间代码修改带来的影响范围判断。
因此,有需求能够提供一种不仅可以对比文件差异,同时可以分析文件之间的部分影响范围的技术方案;更优的,有需求同时提供一个实时监控版本发布的方法,当出现新版本发布的时候,能够自动进行工程文件比对,并将得出的结果以报告的形式推送指定人员。
发明内容
本发明所要解决的技术问题是:提供一种web工程自动化校验的测试方法、存储介质,不仅能够提供不同版本的差异量,而且还能提供版本之间代码修改带来的影响范围,显著提高测试效率和测试有效性。
为了解决上述技术问题,本发明采用的技术方案为:
一种web工程自动化校验的测试方法,包括:
获取新版本的工程文件中被修改过的JS文件;
依据JS文件的函数体特征解析其JS函数,获取所述JS函数的函数名;
依据所述函数名遍历工程文件中的HTML文件,获取调用了所述JS函数的HTML文件。
本发明提供的另一个技术方案为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴在线互动科技有限公司,未经福建天晴在线互动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810462424.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自动化测试管理方法和自动化测试管理系统
- 下一篇:一种测试代码处理方法及装置





