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

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

【技术实现步骤摘要】
基于SVN的自动化测试数据管控的实现方法及系统、电子设备、存储介质
本专利技术属于自动化测试
,特别涉及一种基于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.一种基于SVN的自动化测试数据管控的实现方法,其特征在于,包括:/n根据业务场景需求编写测试数据,并将所述编写测试数据对应上传至SVN版本库;/n从所述SVN版本库中选择需要测试的测试用例,并获取与所述测试用例相对应的所述编写测试数据;/n根据所述编写测试数据获得所述测试用例的预期结果;/n对所述编写测试数据进行测试,获取测试的实际结果;/n对比所述实际结果和所述预期结果,若两者结果一致,则测试结束;若两者结果不一致,则重新测试。/n

【技术特征摘要】
1.一种基于SVN的自动化测试数据管控的实现方法,其特征在于,包括:
根据业务场景需求编写测试数据,并将所述编写测试数据对应上传至SVN版本库;
从所述SVN版本库中选择需要测试的测试用例,并获取与所述测试用例相对应的所述编写测试数据;
根据所述编写测试数据获得所述测试用例的预期结果;
对所述编写测试数据进行测试,获取测试的实际结果;
对比所述实际结果和所述预期结果,若两者结果一致,则测试结束;若两者结果不一致,则重新测试。


2.如权利要求1所述的基于SVN的自动化测试数据管控的实现方法,其特征在于,所述测编写测试数据包括测试脚本和预期结果。


3.如权利要求2所述的基于SVN的自动化测试数据管控的实现方法,其特征在于,每个所述测试用例对应所述测编写测试数据的名称包含与所述测试用例一一对应的编号。


4.如权利要求3所述的基于SVN的自动化测试数据管控的实现方法,其特征在于,从所述SVN版本库中获取与所述测试用例对应的所述编写测试数据的步骤包括:
所述编写测试数据在所述SVN版本库中的路径以及名称是通过所述测试用例参数配置,通过读取所述测试用例的参数,自动获取所述SVN版本库中的所述编写测试数据。


5.如权利要求1所述的基于SVN的自动化测试数据管控的实现方法,其特...

【专利技术属性】
技术研发人员:刘胜腾
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1