首页> 中国专利> 基于SVN的自动化测试数据管控的实现方法及系统、电子设备、存储介质

基于SVN的自动化测试数据管控的实现方法及系统、电子设备、存储介质

摘要

本发明公开了一种基于SVN的自动化测试数据管控的实现方法及系统、电子设备、存储介质,属于测试技术领域,该方法为根据业务场景需求编写测试数据,并将编写测试数据对应上传至SVN版本库;从SVN版本库中选择需要测试的测试用例,并获取与测试用例相对应的编写测试数据;根据编写测试数据获得测试用例的预期结果;对编写测试数据进行测试,获取测试的实际结果;对比实际结果和预期结果,若两者结果一致,则测试结束;若两者结果不一致,则重新测试。本发明通过测试数据SVN版本管控,提升了场景测试的一次性通过率,提高了测试的质量,测试一次性通过率提升50%以上。

著录项

  • 公开/公告号CN112612691A

    专利类型发明专利

  • 公开/公告日2021-04-06

    原文格式PDF

  • 申请/专利权人 北京思特奇信息技术股份有限公司;

    申请/专利号CN202011379040.3

  • 发明设计人 刘胜腾;

    申请日2020-11-30

  • 分类号G06F11/36(20060101);

  • 代理机构11335 北京汇信合知识产权代理有限公司;

  • 代理人王维新

  • 地址 100086 北京市海淀区中关村南大街6号14层

  • 入库时间 2023-06-19 10:29:05

说明书

技术领域

本发明属于自动化测试技术领域,特别涉及一种基于SVN的自动化测试数据管控的实现方法及系统、电子设备、存储介质。

背景技术

随着通讯技术的发展,电信行业在计费业务上也取得突飞猛进的发展。从而对业务支撑系统也提出了更高的要求,架构不断升级,系统不断灵活扩展。支撑系统的智能化,运营的自动化越来越成为了未来发展的趋势和系统演进的必然结果。在5G时代电信系统的业务更加复杂,对新需求的业务推广过程中,对测试质量和效率的要求也越来越高。而业务人员和测试人员测试数据更新提交不及时,不一致,导致测试效果和测试质量不高的问题。

发明内容

针对传测试效果和测试质量不高的问题,本发明提供一种基于开放源代码的版本控制系统SVN的自动化测试数据管控的实现方法及系统、电子设备、存储介质。

一种基于SVN的自动化测试数据管控的实现方法包括:

根据业务场景需求编写测试数据,并将所述编写测试数据对应上传至SVN版本库;

从所述SVN版本库中选择需要测试的测试用例,并获取与所述测试用例相对应的所述编写测试数据;

根据所述编写测试数据获得所述测试用例的预期结果;

对所述编写测试数据进行测试,获取测试的实际结果;

对比所述实际结果和所述预期结果,若两者结果一致,则测试结束;若两者结果不一致,则重新测试。

优选的是,所述编写测试数据包括测试脚本和预期结果。

优选的是,每个所述测试用例对应所述测编写测试数据的名称包含与所述测试用例一一对应的编号。

优选的是,所述从所述SVN版本库中获取与所述测试用例对应的所述编写测试数据的步骤包括:

所述编写测试数据在所述SVN版本库中的路径以及名称是通过所述测试用例参数配置,通过读取所述测试用例的参数,自动获取所述SVN版本库中的所述编写测试数据。

优选的是,所述SVN版本库通过所述SVN版本库的用户名和密码登录访问。

优选的是,所述方法还包括:测试结束后自动生成测试报告并支持查看和下载。

本发明实施例提供的一种基于SVN的自动化测试数据管控的实现系统,包括:

配置模块,用于根据业务场景需求编写测试数据,并将所述编写测试数据对应上传至SVN版本库;

获取模块,用于从所述SVN版本库中选择需要测试的测试用例,并获取与所述测试用例相对应的所述编写测试数据,根据所述编写测试数据获得所述测试用例的预期结果;

测试模块,用于对所述编写测试数据进行测试,获取测试的实际结果;

对比模块,用于对比所述实际结果和所述预期结果,若两者结果一致,则测试结束;若两者结果不一致,则重新测试。

本发明实施例提供的一种电子设备,包括至少一个处理单元以及至少一个存储单元,其中,所述存储单元存储有计算机程序,当所述程序被所述处理单元执行时,使得所述处理单元执行上述所述的方法。

本发明实施例提供的一种存储介质,其存储有可由电子设备执行的计算机程序,当所述程序在所述电子设备上运行时,使得所述电子设备执行上述所述的方法。

与现有技术相比,本发明的有益效果为:

本发明每次测试时,将预期结果与通过编写测试数据测试的实际结果相对比,一致时则测试结束,不一致时则将编写测试数据更新代替更前的测试数据,这样提升了测试数据的准确性和及时性,提高了测试质量,减少了测试人员返工以及与业务人员对测试数据的沟通成本,提升测试效率;另外通过测试数据SVN版本管控,提升了场景测试的一次性通过率,提高了测试的质量,测试一次性通过率提升50%以上。

附图说明

图1是本发明基于SVN的自动化测试数据管控的实现系统结构示意图;

图2是本发明基于SVN的自动化测试数据管控的实现方法的流程示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

参照图1,是本申请实施例的基于SVN的自动化测试数据管控的实现系统的结构示意图,其包括:

配置模块1用于根据业务场景需求编写测试数据,并将编写测试数据对应上传至SVN版本库2;

获取模块3用于从SVN版本库2中选择需要测试的测试用例,并获取与测试用例相对应的编写测试数据,根据编写测试数据获得测试用例的预期结果;

测试模块4用于对编写测试数据进行测试,获取测试的实际结果;

对比模块5用于对比实际结果和预期结果,若两者结果一致,则测试结束;若两者结果不一致,则重新测试。

具体地,测试人员根据业务场景变更编写测试数据,且将测试数据上传至SVN版本库2,且编写测试数据包括测试脚本和预期结果。而且测试数据的在SVN版本库2中的路径以及名称是通过测试用例参数配置,即只要读取到测试用例参数,就能从SVN版本库2中获取到编写测试数据,对应即可获得预期结果;然后对该编写测试数据自动测试,获取实际结果;对比实际结果和预期结果,若两者结果一致,则测试结束;若两者结果不一致,则重新测试。通过上述系统可知,通过测试数据SVN版本管控,提升了场景测试的一次性通过率,提高了测试的质量,测试一次性通过率提升50%以上。

如图2所示,本实施例还提供一种基于SVN的自动化测试数据管控的实现方法,包括:

步骤1:根据业务场景需求编写测试数据,并将编写测试数据对应上传至SVN版本库2;

具体地,通过SVN版本库2的用户名和密码登录访问SVN版本库2,并对SVN版本库2数据进行更新和提交。编写测试数据包括测试脚本和预期结果,且测试脚本和预期结果配置文件夹,该文件夹按照规范的命名规则命名和规范的目录存储的;另外该文件夹命名的名称中包含测试用例的编号,即与测试用例编号一一对应。每次更新都需要先根据测试用例编号,再确定测试数据的文件夹名称。

另外,在SVN版本库2采用数据库功能测试用例,具体如表1。

表1

步骤2:从SVN版本库2中选择需要测试的测试用例,并获取与测试用例相对应的编写测试数据;

具体地,编写测试数据在SVN版本库2中的路径以及名称是通过测试用例参数配置,通过读取测试用例的参数,自动获取SVN版本库2中的编写测试数据。

步骤3:根据编写测试数据获得测试用例的预期结果;

步骤4:对编写测试数据进行测试,获取测试的实际结果;

步骤5:对比实际结果和预期结果,若两者结果一致,则测试结束;若两者结果不一致,则重新测试;

步骤6:测试结束后自动生成测试报告并支持查看和下载。

通过上述方法,提升了测试数据的准确性和及时性,提高了测试质量,减少了测试人员返工以及与业务人员对测试数据的沟通成本,提升测试效率;且将业务场景变更和测试数据变更不及时引起的测试不准确的问题减少了80%以上。

本实施例还提供一种电子设备,包括至少一个处理单元以及至少一个存储单元,其中,存储单元存储有计算机程序,当程序被处理单元执行时,使得处理单元执行上述方法。

本实施例还提供一种存储介质,其存储有可由电子设备执行的计算机程序,当程序在电子设备上运行时,使得电子设备执行上述方法。

以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号