[发明专利]软件测试方法及相关产品在审
申请号: | 201910420389.8 | 申请日: | 2019-05-20 |
公开(公告)号: | CN110221968A | 公开(公告)日: | 2019-09-10 |
发明(设计)人: | 莫鹏程 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 脚本代码 测试请求 目标软件 软件测试 简化测试流程 软件测试技术 测试版本 测试流程 差异比较 脚本文件 用户体验 申请 测试 发布 改进 | ||
本申请涉及软件测试技术领域的测试流程改进,具体公开了一种软件测试方法,该方法包括:接收针对目标软件的测试请求;获取与所述测试请求对应的第一脚本代码文件和第二脚本代码文件,所述第一脚本代码文件为所述目标软件的已发布版本对应的脚本代码文件,所述第二脚本代码文件为所述目标软件的待测版本对应的脚本文件;确定差异比较git diff命令集中与所述测试请求对应的目标git diff命令,根据所述目标git diff命令比较所述第二脚本代码文件相对于所述第一脚本代码文件的改动代码;根据所述改动代码对所述待测试版本进行测试。本申请实施例有利于简化测试流程,提高用户体验。
技术领域
本申请涉及测试技术领域,具体涉及一种软件测试方法及相关产品。
背景技术
随着用户需求的增加,产品功能的快速迭代已经成为常态,因此,为了满足不同的需求,需要经常更新产品功能,并在页面展现产品的丰富多样性。目前,在改动产品的功能后,需对新的产品功能进行测试,判断新的产品功能是否达到预期效果,对产品功能的测试一般通过两种方式,第一,对产品页面的展示效果进行测试,判断是否达到预期效果,第二,对产品的脚本代码进行测试,判断脚本代码的改动功能是否和预期效果对应,第一种测试时,会遗漏部分功能的测试,第二种测试,如改动的代码较多,无法准确定位所有改动代码,
所以,现有技术中,对产品功能的测试繁琐,准确率低,用户体验差。
发明内容
本申请实施例提供了一种软件测试方法及相关产品,通过版本脚本代码的比较,简化测试流程,提高测试的精确度。
第一方面,本申请实施例提供一种软件测试方法,该方法包括:
接收针对目标软件的测试请求;
获取与所述测试请求对应的第一脚本代码文件和第二脚本代码文件,所述第一脚本代码文件为所述目标软件的已发布版本对应的脚本代码文件,所述第二脚本代码文件为所述目标软件的待测版本对应的脚本文件;
确定差异比较git diff命令集中与所述测试请求对应的目标git diff命令,根据所述目标git diff命令比较所述第二脚本代码文件相对于所述第一脚本代码文件的改动代码;
根据所述改动代码对所述待测试版本进行测试。
第二方面,本申请实施例提供一种电子设备,该电子设备包括:
接收单元,用于接收针对目标软件的测试请求;
获取单元,用于获取与所述测试请求对应的第一脚本代码文件和第二脚本代码文件,所述第一脚本代码文件为所述目标软件的已发布版本对应的脚本代码文件,所述第二脚本代码文件为所述目标软件的待测版本对应的脚本文件;
比较单元,用于确定差异比较git diff命令集中与所述测试请求对应的目标gitdiff命令,根据所述目标git diff命令比较所述第二脚本代码文件相对于所述第一脚本代码文件的改动代码;
确定单元,用于根据所述改动代码对所述待测试版本进行测试。
第三方面,本申请实施例提供一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如第一方面所述的方法中的步骤的指令。
第四方面,本申请实施例提供一种计算机可读存储介质,其存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如第一方面所述的方法。
实施本申请实施例,具有如下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910420389.8/2.html,转载请声明来源钻瓜专利网。