一种自动测试的实现方法、装置、设备和存储介质制造方法及图纸

技术编号:24517480 阅读:31 留言:0更新日期:2020-06-17 06:45
本发明专利技术公开了一种自动测试的实现方法、装置、设备和存储介质。该方法包括:配置目标接口测试用例至第一预设插件;将配置之后的第一预设插件关联第二预设插件;配置修改所述第二预设插件自带的原始预设配置文件,并执行预设配置文件的连跑驱动脚本;启动第三预设插件平台并配置构建自动化测试项目,以执行自动化测试操作。本发明专利技术实施例通过在第一预设插件集成目标接口测试用例的基础上,关联了第二预设插件,并通过第二预设插件自带的原始预设配置文件进行配置修改,执行预设配置文件的连跑驱动脚本,实现了所有接口测试用例的批量、自动化定时连跑,自动生成测试报告,从而实现了接口的自动化测试。

An automatic test method, device, equipment and storage medium

【技术实现步骤摘要】
一种自动测试的实现方法、装置、设备和存储介质
本专利技术实施例涉及计算机,尤其涉及一种自动测试的实现方法、装置、设备和存储介质。
技术介绍
随着版本迭代越来越快,系统功能越来越庞大,系统回归测试投入越来越大。传统的测试手段,是采用手工测试。但由于系统功能庞大和系统回归测试投入大,在采用手工测试过程中,存在人员不稳定、大量重复工作易疲劳、情绪化、出错概率高、测试不充分等因素。因此,如何实现自动化测试是亟待解决的问题。
技术实现思路
有鉴于此,本专利技术提供一种自动测试的实现方法、装置、设备和存储介质,实现了对接口的自动化测试。在一个实施例中,本专利技术实施例提供了一种自动测试的实现方法,包括:配置目标接口测试用例至第一预设插件;将配置之后的第一预设插件关联第二预设插件;配置修改所述第二预设插件自带的原始预设配置文件,并执行预设配置文件的连跑驱动脚本;启动第三预设插件平台并配置构建自动化测试项目,以执行自动化测试操作。在一个实施例中,本专利技术实施例还提供了一种自动测试的实现装置,包括:第一配置模块,用于配置目标接口测试用例至第一预设插件;关联模块,用于将配置之后的第一预设插件关联第二预设插件;配置执行模块,用于配置修改所述第二预设插件自带的原始预设配置文件,并执行预设配置文件的连跑驱动脚本;启动配置模块,用于启动第三预设插件平台并配置构建自动化测试项目,以执行自动化测试操作。在一个实施例中,本专利技术实施例还提供了一种设备,包括:存储器,以及一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的自动测试的实现方法。在一个实施例中,一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的自动测试的实现方法。本专利技术通过配置目标接口测试用例至第一预设插件;将配置之后的第一预设插件关联第二预设插件;配置修改第二预设插件自带的原始预设配置文件,并执行预设配置文件的连跑驱动脚本;启动第三预设插件平台并配置构建自动化测试项目,以执行自动化测试操作。本专利技术实施例通过在第一预设插件集成目标接口测试用例的基础上,关联了第二预设插件,并通过第二预设插件自带的原始预设配置文件进行配置修改,执行预设配置文件的连跑驱动脚本,实现了所有接口测试用例的批量、自动化定时连跑,自动生成测试报告,从而实现了接口的自动化测试。附图说明图1是本专利技术实施例提供的一种自动测试的实现方法的流程图;图2是本专利技术实施例提供的另一种自动测试的实现方法的流程图;图3是本专利技术实施例提供的一种自动测试的实现装置的结构框图;图4是本专利技术实施例提供的一种设备的硬件结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。图1是本专利技术实施例提供的一种自动测试的实现方法的流程图,本实施例可适用于对接口进行自动化测试的情况,该方法可以由自动测试的实现装置来执行,其中,该方法可由硬件和/或软件的方式实现,并一般可集成在设备中。如图1所示,该方法具体包括如下步骤:S110、配置目标接口测试用例至第一预设插件。在实施例中,目标接口测试用例,指的是要实现自动化测试的接口所需要的测试用例。示例性地,目标接口可以为http接口,也可以为https接口,即目标接口测试用例为http/https接口测试用例。在实施例中,第一预设插件可以为JMeter插件。可以理解为,在JMeter插件上集成http/https接口测试用例。S120、将配置之后的第一预设插件关联第二预设插件。在实施例中,第二预设插件可以为Apache-Ant插件。可以理解为,在第一预设插件集成目标接口测试用例的基础上,关联了第二预设插件。示例性地,在JMeter插件上集成http/https接口测试用例的基础上,关联了Apache-Ant插件。S130、配置修改所述第二预设插件自带的原始预设配置文件,并执行预设配置文件的连跑驱动脚本。在实施例中,原始预设配置文件指的是第二预设插件上原始的配置文件。示例性地,预设配置文件可以为build.xml文件,即原始预设配置文件可以为原始的build.xml文件。在实施例中,连跑驱动脚本,用于供第二预设插件调用并实现一键连跑的脚本。在实施例中,预设配置文件的连跑驱动脚本,可以为build.xml文件的连跑驱动脚本。可以理解为,通过关联了第一预设插件的第二预设插件自带的原始build.xml文件进行配置修改,并执行build.xml连跑驱动脚本,实现所有接口测试用例的批量、自动化定时连跑,自动生成测试报告。S140、启动第三预设插件平台并配置构建自动化测试项目,以执行自动化测试操作。在实施例中,第三预设插件指的是Jenkins插件,即第三预设插件平台可以为Jenkins平台。在实施例中,引入Jenkins平台,实现构建过程的可视化、可监控,并通过Jenkins平台配置,实现定时触发构建脚本、以及测试报告和构建信息的邮件推送,端到端解决了自动化测试的环节,从而实现了接口的自动化测试。本实施例的技术方案,通过在第一预设插件集成目标接口测试用例的基础上,关联了第二预设插件,并通过第二预设插件自带的原始预设配置文件进行配置修改,执行预设配置文件的连跑驱动脚本,实现了所有接口测试用例的批量、自动化定时连跑,自动生成测试报告,从而实现了接口的自动化测试。在一实施例中,在配置目标接口测试用例至第一预设插件之前,还包括:配置JDK环境和第二预设插件执行环境;解压并启动运行所述第一预设插件、所述第二预设插件和所述第三预设插件分别对应的安装包。在实施例中,在配置目标接口测试用例至第一预设插件之前,需在测试机上配置执行环境。示例性地,测试机可以为安装有各种系统的计算机,比如,测试机可以为Windows测试机。可以理解为,在Windows测试机上正确配置JDK环境和Apache-Ant执行环境。然后,分别解压三个预设插件(Apache-JMeter、Apache-Ant和Jenkins)的安装包,并正确启动运行。在一实施例中,配置目标接口测试用例至第一预设插件,包括:通过第一插件所对应平台新建至少两个测试计划线程组,所述测试计划线程组用于批量集成目标接口测试用例。在实施例中,测试计划线程组,用于单个接口调试、以及接口测试用例的批量集成,以生成目标格式的自动化测试脚本。在实施例中,使用JMeter平台新建测试计划线程组,以生成.jmx格式的自动化测试脚本。需要说明的是,在现有技术的框架中,只定了单个项目的执行环境,设置公用的环境变量,从而本文档来自技高网...

【技术保护点】
1.一种自动测试的实现方法,其特征在于,包括:/n配置目标接口测试用例至第一预设插件;/n将配置之后的第一预设插件关联第二预设插件;/n配置修改所述第二预设插件自带的原始预设配置文件,并执行预设配置文件的连跑驱动脚本;/n启动第三预设插件平台并配置构建自动化测试项目,以执行自动化测试操作。/n

【技术特征摘要】
1.一种自动测试的实现方法,其特征在于,包括:
配置目标接口测试用例至第一预设插件;
将配置之后的第一预设插件关联第二预设插件;
配置修改所述第二预设插件自带的原始预设配置文件,并执行预设配置文件的连跑驱动脚本;
启动第三预设插件平台并配置构建自动化测试项目,以执行自动化测试操作。


2.根据权利要求1所述的方法,其特征在于,在配置目标接口测试用例至第一预设插件之前,还包括:
配置JDK环境和第二预设插件执行环境;
解压并启动运行所述第一预设插件、所述第二预设插件和所述第三预设插件分别对应的安装包。


3.根据权利要求1所述的方法,其特征在于,所述配置目标接口测试用例至第一预设插件,包括:
通过第一插件所对应平台新建至少两个测试计划线程组,所述测试计划线程组用于批量集成目标接口测试用例。


4.根据权利要求1所述的方法,其特征在于,所述预设配置文件的连跑驱动脚本的配置过程,包括:
在第一预设目录中新建并配置预设配置文件的连跑驱动脚本;所述预设配置文件的连跑驱动脚本至少包括下述:第一插件安装目录、自动化测试脚本存放目录、测试报告生成目录。


5.根据权利要求1所述的方法,其特征在于,所述启动第三预设插件平台并配置构建自动化测试项目,包括:
启动第三预设插件平台;
在所述第三预设插件平台上配置和创建每个所述测试计划线程组对应的运行...

【专利技术属性】
技术研发人员:汪青青刘永志张冰
申请(专利权)人:上海异势信息科技有限公司
类型:发明
国别省市:上海;31

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

1