一种自动化测试方法、装置、存储介质及计算机设备制造方法及图纸

技术编号:18674305 阅读:22 留言:0更新日期:2018-08-14 21:31
本发明专利技术公开了一种自动化测试方法、装置、存储介质及计算机设备,根据虚拟专用网络VPN系统测试项目所需的测试参数,在测试用例管理系统Testlink中添加所述测试参数对应的自定义字段;在所述自定义字段上设置所述测试参数的属性值;将所述测试参数的属性值传递给所述虚拟专用网络VPN系统的自动化测试脚本,本发明专利技术通过采用自定义字段传递虚拟专用网络VPN系统自动化测试时需要的参数,在进行功能测试时,就能根据获取的参数进行代码执行,简化了虚拟专用网络VPN系统的自动化测试脚本的开发难度,节省了成本,缩短了自动化测试脚本开发时间,进而缩短了整个项目的研发时间,并提高了测试过程的准确性。

Automatic test method, device, storage medium and computer equipment

The invention discloses an automatic test method, device, storage medium and computer equipment. According to the test parameters required by the VPN system test project, a custom field corresponding to the test parameters is added to the test case management system Testlink, and the test parameters are set on the custom field. The method passes the attribute values of the test parameters to the automatic test script of the VPN system of the virtual private network, and the parameters needed in the automatic test of the VPN system can be passed by the custom field, and the code can be executed according to the parameters obtained during the functional test. It simplifies the development difficulty of automatic test script for VPN system, saves the cost, shortens the development time of automatic test script, shortens the development time of the whole project, and improves the accuracy of the test process.

【技术实现步骤摘要】
一种自动化测试方法、装置、存储介质及计算机设备
本专利技术涉及虚拟专用网络VPN系统的自动化测试
,尤其涉及一种自动化测试方法、装置、存储介质及计算机设备。
技术介绍
虚拟专用网络VPN系统产品在研发和交付时需要质量检测,一般需要设置参数,添加对应配置,然后进行功能测试。现有技术主要是通过测试人员手动设置参数,添加对应配置,然后进行功能测试。但现有技术中的手工测试方法,在人力、技术上的投入都较大,成本高,且会影响虚拟专用网络VPN系统项目研发交付的时效性。另外,在虚拟专用网络VPN系统自动化测试的自动化脚本开发过程中,需要设置的参数较多,每个用例进行自动化脚本转换时,传递的参数种类也较多,代码中参数初始化实现起来也比较繁琐,最终自动化代码显得臃肿,调用起来也不方便,造成准确性差。
技术实现思路
本专利技术提供一种自动化测试方法、装置、存储介质及计算机设备,用以解决现有技术中虚拟专用网络VPN系统的测试方法由于待传参数繁多导致人工测试时开发难度大、成本高及时效性差等问题。依据本专利技术的第一个方面,提供一种自动化测试方法,包括:根据虚拟专用网络VPN系统测试项目所需的测试参数,在测试用例管理系统Testlink中添加所述测试参数对应的自定义字段;在所述自定义字段上设置所述测试参数的属性值;将所述测试参数的属性值传递给所述虚拟专用网络VPN系统的自动化测试脚本。可选的,所述在所述自定义字段上设置所述测试参数的属性值前,包括:将所述自定义字段指派到所述测试项目中。可选的,所述在所述自定义字段上设置所述测试参数的属性值,包括:在所述测试用例管理系统Testlink中创建所述测试项目的测试用例时,根据所述测试用例的测试内容,在所述测试用例对应的所述自定义字段上设置与所述测试内容对应的属性值。可选的,所述将所述测试参数的属性值传递给所述虚拟专用网络VPN系统的自动化测试脚本前,包括:将所述自动化测试脚本通过预设的用例名称匹配到相应的所述测试用例上。可选的,所述将所述测试参数的属性值传递给所述虚拟专用网络VPN系统的自动化测试脚本包括:将所述用例名称传递给所述虚拟专用网络VPN系统;将所述虚拟专用网络VPN系统根据所述用例名称从相应的所述测试用例上获取的所述自定义字段上设置的所述属性值传递给所述自动化测试脚本。依据本专利技术的第二个方面,提供一种自动化测试装置,包括:添加模块,用于根据虚拟专用网络VPN系统测试项目所需的测试参数,在测试用例管理系统Testlink中添加所述测试参数对应的自定义字段;赋值模块,用于在所述自定义字段上设置所述测试参数的属性值;传递模块,用于将所述测试参数的属性值传递给所述虚拟专用网络VPN系统的自动化测试脚本。可选的,还包括:指派模块,用于将所述自定义字段指派到所述测试项目中。可选的,还包括:匹配模块,用于将所述自动化测试脚本通过预设的用例名称匹配到相应的所述测试用例上。依据本专利技术的第三个方面,提供一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述程序被处理器执行时实现如下方法的步骤:根据虚拟专用网络VPN系统测试项目所需的测试参数,在测试用例管理系统Testlink中添加所述测试参数对应的自定义字段;在所述自定义字段上设置所述测试参数的属性值;将所述测试参数的属性值传递给所述虚拟专用网络VPN系统的自动化测试脚本。依据本专利技术的第四个方面,提供一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如下方法的步骤:根据虚拟专用网络VPN系统测试项目所需的测试参数,在测试用例管理系统Testlink中添加所述测试参数对应的自定义字段;在所述自定义字段上设置所述测试参数的属性值;将所述测试参数的属性值传递给所述虚拟专用网络VPN系统的自动化测试脚本。本专利技术的有益效果为:本专利技术通过采用自定义字段传递虚拟专用网络VPN系统自动化测试时需要的参数,在进行功能测试时,自动化测试脚本就能根据获取的参数进行代码执行,简化了虚拟专用网络VPN系统的自动化测试脚本的开发难度,节省了成本,缩短了自动化测试脚本开发时间,进而缩短了整个项目的研发时间,并提高了测试过程的准确性。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本专利技术一实施例自动化测试方法的流程图;图2为本专利技术一实施例自动化测试脚本获取属性值的流程图;图3为本专利技术一实施例自动化测试装置的结构示意图。图中:10-添加模块,20-指派模块,30-赋值模块,40-匹配模块,50-传递模块。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。请参见图1-2,在本专利技术的第一实施例中,提供的自动化测试方法,包括:步骤S11:根据虚拟专用网络VPN系统测试项目所需的测试参数,在测试用例管理系统Testlink中添加所述测试参数对应的自定义字段;步骤S12:在所述自定义字段上设置所述测试参数的属性值;步骤S13:将所述测试参数的属性值传递给所述虚拟专用网络VPN系统的自动化测试脚本。自动化测试脚本就可按照获取的属性值进行代码执行,实现VPN系统功能的自动化测试。具体地,在测试用例管理系统Testlink中添加所述测试参数对应的自定义字段,如在进行虚拟专用网络VPN系统的隧道测试时,第一阶段和第二阶段需要设置多个测试参数:如隧道模式、使用ID、是否主动发起协商、隧道加密算法选择等,按照这些测试参数添加与这些参数对应的多个自定义字段,如mode,就是隧道协商使用哪种模式进行协商,可以设置1、2,1代表主模式,2代表野蛮模式,即添加自定义字段时,要对每个参数的设置方法进行明确的说明。本专利技术实施例中所述的测试用例管理系统Testlink是一个管理软件测试的开源软件,其中的自定义字段用来进行测试执行的识别、测试计划设计和测试用例设计使用,本专利技术实施例通过步骤S11-S13将自定义字段原有的功能合理转用到虚拟专用网络VPN系统的开发过程,通过给自定义字段添加待传参数的属性,即测试参数的属性值,应用自定义字段传递虚拟专用网络VPN系统自动化测试时需要的参数信息,使得虚拟专用网络VPN系统自动化测试时,自动化测试脚本就可以自动获取所需的测试用例对应的参数,减少了开发方在人力、物力及技术上的投入成本,不会影响虚拟专用网络VPN系统项目研发交付的时效性,增强了从研发到投入使用过程的工作效率。可选的,为了准确地将所需的测试参数通过自定义字段传递到自动化测试脚本,以实现相应功能的自动化测试,步骤S12在所述自定义字段上设置所述测试参数的属本文档来自技高网...

【技术保护点】
1.一种自动化测试方法,其特征在于,包括:根据虚拟专用网络VPN系统测试项目所需的测试参数,在测试用例管理系统Testlink中添加所述测试参数对应的自定义字段;在所述自定义字段上设置所述测试参数的属性值;将所述测试参数的属性值传递给所述虚拟专用网络VPN系统的自动化测试脚本。

【技术特征摘要】
1.一种自动化测试方法,其特征在于,包括:根据虚拟专用网络VPN系统测试项目所需的测试参数,在测试用例管理系统Testlink中添加所述测试参数对应的自定义字段;在所述自定义字段上设置所述测试参数的属性值;将所述测试参数的属性值传递给所述虚拟专用网络VPN系统的自动化测试脚本。2.如权利要求1所述的自动化测试方法,其特征在于,所述在所述自定义字段上设置所述测试参数的属性值前,包括:将所述自定义字段指派到所述测试项目中。3.如权利要求1所述的自动化测试方法,其特征在于,所述在所述自定义字段上设置所述测试参数的属性值,包括:在所述测试用例管理系统Testlink中创建所述测试项目的测试用例时,根据所述测试用例的测试内容,在所述测试用例对应的所述自定义字段上设置与所述测试内容对应的属性值。4.如权利要求3所述的自动化测试方法,其特征在于,所述将所述测试参数的属性值传递给所述虚拟专用网络VPN系统的自动化测试脚本前,包括:将所述自动化测试脚本通过预设的用例名称匹配到相应的所述测试用例上。5.如权利要求4所述的自动化测试方法,其特征在于,所述将所述测试参数的属性值传递给所述虚拟专用网络VPN系统的自动化测试脚本包括:将所述用例名称传递...

【专利技术属性】
技术研发人员:焦婵妮郭志强任春爱张鹏
申请(专利权)人:北京天融信网络安全技术有限公司北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:北京,11

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

1