自动化功能测试的方法、装置和计算机存储介质制造方法及图纸

技术编号:17939446 阅读:27 留言:0更新日期:2018-05-15 19:55
本发明专利技术公开了一种自动化功能测试的方法,包括:在产品包构建完成后,从构建产品包所在的服务器上获取所述产品包并将所述产品包安装在进行自动化测试的本机上;调用并运行所述本机上所述产品包对应的自动化测试脚本,以进行所述自动化测试。本发明专利技术还公开了一种自动化功能测试装置和计算机存储介质,实现在迭代式软件开发过程中,自动化进行各个迭代的功能测试,提高测试效率。

Automatic function testing method, device and computer storage medium

The invention discloses an automatic function test method, including: after the completion of the product package construction, the product package is obtained from the server in which the product package is located and the product package is installed on the automated testing machine, and the automated test script corresponding to the product package described on the machine is called and run. In order to carry out the automated test. The invention also discloses an automatic function test device and a computer storage medium to automate the function test of each iteration in the iterative software development process, and improve the test efficiency.

【技术实现步骤摘要】
自动化功能测试的方法、装置和计算机存储介质
本专利技术涉及自动化测试
,尤其涉及一种自动化功能测试的方法、装置和计算机存储介质。
技术介绍
迭代式开发也被称作迭代增量式开发或迭代进化式开发,是一种与传统的瀑布式开发相反的软件开发过程,它弥补了传统开发方式中的一些弱点,具有更高的成功率和生产率。在迭代式开发方法中,整个开发工作被组织为一系列的短小的、固定长度的小项目,被称为一系列的迭代。每一次迭代都包括了定义、需求分析、设计、实现与测试。采用这种方法,开发工作可以在需求被完整地确定之前启动,并在一次迭代中完成系统的一部分功能或业务逻辑的开发工作,再通过客户的反馈来细化需求,并开始新一轮的迭代,如此既有效的保证了产品的质量,又提高了开发人员的工作效率。为保证产品的质量,产品测试在迭代式开发中显得尤为重要,是软件开发过程中必不可少的保证产品质量的重要环节。现如今,产品测试都是基于测试人员手动的黑盒测试,因此,产品功能点越多,测试人员的工作任务就越重,如此在迭代模式下测试周期短的情况下,测试人员更加会显得力不从心,同时手动测试也降低了测试效率。
技术实现思路
本专利技术的主要目的在于提供一种自动化功能测试的方法、装置和计算机存储介质,旨在解决传统的在迭代式开发中测试人员手动进行功能测试,导致测试效率低的技术问题。为实现上述目的,本专利技术提供一种自动化功能测试的方法,所述自动化功能测试的方法包括步骤:在产品包构建完成后,从构建产品包所在的服务器上获取所述产品包并将所述产品包安装在进行自动化测试的本机上;调用并运行所述本机上所述产品包对应的自动化测试脚本,以进行所述自动化测试。优选地,所述调用并运行所述本机上所述产品包对应的自动化测试脚本,以进行所述自动化测试的步骤之前还包括:检测所述本机上是否已安装测试环境;若已安装测试环境,则执行所述调用并运行所述本机上所述产品包对应的自动化测试脚本,以进行所述自动化测试的步骤;若未安装测试环境,则在所述本机上安装所述测试环境,在所述安装完成时,执行所述调用并运行所述本机上所述产品包对应的自动化测试脚本,以进行所述自动化测试的步骤。优选地,所述自动化功能测试的方法还包括:在自动化测试开始时,新建以本机的当前系统时间命名的文件夹,并在所述文件夹下新建预设数量的文件夹,用以存储测试过程中生成的过程文档,其中,所述预设数量的文件夹以所述产品包中各功能模块的名字命名;查找所述自动化测试脚本中的图片,并点击查找到的所述图片;调用所述自动化测试脚本,执行点击查找到的所述图片触发的功能操作。优选地,所述自动化功能测试的方法还包括:在自动化测试完成时,在所述以本机的当前系统时间命名的文件夹下生成测试结果统计文件。优选地,所述自动化功能测试的方法还包括:在自动化测试完成时,发送测试结果邮件至测试人员邮箱。优选地,所述自动化功能测试的方法还包括:在自动化测试时,拷贝所述测试环境的初始配置文件;在自动化测试完成时,采用拷贝的所述初始配置文件替换所述测试环境当前的配置文件。此外,为实现上述目的,本专利技术还提供一种自动化功能测试装置,所述自动化功能测试装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如以上所述的自动化功能测试的方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有自动化功能测试程序,所述自动化功能测试程序被处理器执行时实现如以上所述的自动化功能测试的方法的步骤。本专利技术提出的自动化功能测试的方法、装置和计算机存储介质,通过在产品包构建完成后,从构建产品包所在的服务器上获取产品包并将产品包安装在进行自动化测试的本机上,然后调用并运行本机上产品包对应的自动化测试脚本,以进行自动化测试,实现在迭代式软件开发过程中,自动化进行各个迭代的功能测试,提高测试效率。附图说明图1为本专利技术实施例方案涉及的硬件运行环境的终端结构示意图;图2为本专利技术自动化功能测试的方法第一实施例的流程示意图;图3为本专利技术自动化功能测试的方法第二实施例的流程示意图;图4为本专利技术自动化功能测试的方法第三实施例的流程示意图;图5为本专利技术自动化功能测试的方法第四实施例的流程示意图;图6为本专利技术自动化功能测试的方法第五实施例的流程示意图;本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的主要解决方案是:在产品包构建完成后,从构建产品包所在的服务器上获取所述产品包并将所述产品包安装在进行自动化测试的本机上;调用并运行所述本机上所述产品包对应的自动化测试脚本,以进行所述自动化测试。由于现有技术中,在迭代式软件开发过程中,测试人员手动进行各个迭代的功能测试,工作量大且工作效率低。本专利技术提供一种解决方案,通过在产品包构建完成后,从构建产品包所在的服务器上获取产品包并将产品包安装在进行自动化测试的本机上,然后调用并运行本机上产品包对应的自动化测试脚本,以进行自动化测试,实现在迭代式软件开发过程中,自动化进行各个迭代的功能测试,提高测试效率。如图1所示,图1是本专利技术实施例方案涉及的硬件运行环境的终端结构示意图。本专利技术实施例终端是PC。如图1所示,该终端可以包括:处理器1001,例如CPU,网络接口1004、用户接口1003、存储器1005和通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及自动化功能测试程序。在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的自动化功能测试程序,并执行以下操作:在产品包构建完成后,从构建产品包所在的服务器上获取所述产品包并将所述产品包安装在进行自动化测试的本机上;调用并运行所述本机上所述产品包对应的自动化测试脚本,以进行所述自动化测试。进一步地,处理器1001可以调用存储器1005中存储的自动化功能测试程序,还执行以下操作:检测所述本机上是否已安装测试环境;若已安装测试环境,则执行所述调用并运行所述本机上所述产品包对应的自动化测试脚本,以进行所述自动化测试的步骤;若未安装测试环境,则在所述本机上安装所述测试环境,在所述安装完成时,执行所述调用并运行所述本机上所述产品包对应的自动化测试脚本,以本文档来自技高网...
自动化功能测试的方法、装置和计算机存储介质

【技术保护点】
一种自动化功能测试的方法,其特征在于,所述自动化功能测试的方法包括步骤:在产品包构建完成后,从构建产品包所在的服务器上获取所述产品包并将所述产品包安装在进行自动化测试的本机上;调用并运行所述本机上所述产品包对应的自动化测试脚本,以进行所述自动化测试。

【技术特征摘要】
1.一种自动化功能测试的方法,其特征在于,所述自动化功能测试的方法包括步骤:在产品包构建完成后,从构建产品包所在的服务器上获取所述产品包并将所述产品包安装在进行自动化测试的本机上;调用并运行所述本机上所述产品包对应的自动化测试脚本,以进行所述自动化测试。2.如权利要求1所述的自动化功能测试的方法,其特征在于,所述调用并运行所述本机上所述产品包对应的自动化测试脚本,以进行所述自动化测试的步骤之前还包括:检测所述本机上是否已安装测试环境;若已安装测试环境,则执行所述调用并运行所述本机上所述产品包对应的自动化测试脚本,以进行所述自动化测试的步骤;若未安装测试环境,则在所述本机上安装所述测试环境,在所述安装完成时,执行所述调用并运行所述本机上所述产品包对应的自动化测试脚本,以进行所述自动化测试的步骤。3.如权利要求1所述的自动化功能测试的方法,其特征在于,所述自动化功能测试的方法还包括:在自动化测试开始时,新建以本机的当前系统时间命名的文件夹,并在所述文件夹下新建预设数量的文件夹,用以存储测试过程中生成的过程文档,其中,所述预设数量的文件夹以所述产品包中各功能模块的名字命名;查找所述自动化测试脚本中的图片,并...

【专利技术属性】
技术研发人员:彭红燕
申请(专利权)人:万兴科技股份有限公司
类型:发明
国别省市:西藏,54

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

1