自动化测试装置及方法制造方法及图纸

技术编号:12528784 阅读:56 留言:0更新日期:2015-12-17 23:56
本发明专利技术公开了一种自动化测试装置,包括:获取模块,用于在接收到终端发送的测试请求时,获取测试请求对应的待测试项目以及待测试项目的测试权限;第一发送模块,用于基于测试权限发送待测试项目对应的测试设计界面至终端;运行模块,用于在接收到终端发送的测试信息时,基于测试信息运行待测试项目及测试权限对应的测试脚本;第二发送模块,用于在测试脚本运行完成时,发送测试脚本的运行结果至终端。本发明专利技术还公开了一种自动化测试方法。本发明专利技术实现了根据测试请求进行待测试项目的自动化测试,使得测试人员只需要进行测试用例的简单设计而无需进行测试脚本的编码即可实现待测试项目的自动化测试,降低了对测试人员能力的要求,减少了学习成本。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种。
技术介绍
随着软件行业的发展,对软件质量的要求越来越高,因此,对软件测试的要求也要求越来越高。软件测试是利用测试工具按照测试方案和用例对产品进行功能和性能测试,对测试出现的问题进行分析和评估,以确保开发的产品适合需求。目前,在对网络数据设备进行自动化测试的过程中,通常需要测试人员掌握脚本语言,然后按照脚本语言的语法要求进行测试脚本的编码与调试,由于编写自动化测试脚本需要掌握很多特定的函数、命令和参数,且在每一次软件测试时都需要根据测试用例编写对应的自动化测试脚本,导致这种自动化测试方法对测试人员的能力要求比较高,提高了学习成本。
技术实现思路
本专利技术提供一种,旨在解决自动化测试过程中学习成本高的技术问题。为实现上述目的,本专利技术提供的一种自动化测试装置,所述自动化测试装置包括:获取模块,用于在接收到终端发送的测试请求时,获取所述测试请求对应的待测试项目以及所述待测试项目的测试权限;第一发送模块,用于基于所述测试权限发送所述待测试项目对应的测试设计界面至所述终端,以供用户基于终端显示的测试设计界面输入所述待测试项目的测试信息,其中,所述测试信息包括所述待测试项目的测试数据及元素定位信息;运行模块,用于在接收到所述终端发送的测试信息时,基于所述测试信息运行所述待测试项目及测试权限对应的测试脚本;第二发送模块,用于在所述测试脚本运行完成时,发送所述测试脚本的运行结果至所述终端。优选地,所述运行模块包括:确定单元,用于在接收到所述终端发送的测试信息时,确定所述待测试项目及测试权限对应的测试脚本是否为定时测试的测试脚本;运行单元,用于在所述测试脚本为定时测试的测试脚本时,定时运行所述测试脚本。优选地,所述自动化测试装置还包括:生成模块,用于在接收到终端发送的所述待测试项目的测试报告获取请求时,基于所述运行结果生成所述待测试项目的测试报告,并将所述测试报告发送至所述终端。优选地,所述自动化测试装置还包括:存储模块,用于在接收到所述终端发送的测试信息时,存储所述测试信息。优选地,所述第一发送模块包括:发送单元,用于在服务器中存在所述测试项目及测试权限对应的测试信息时,基于所述测试权限发送包括所述测试信息的测试修改界面至所述终端,以供用户基于终端显示的测试修改界面修改所述测试信息的测试数据及元素定位信息;更新单元,用于在接收到终端发送的修改后的测试数据及元素定位信息时,基于修改后的测试数据及元素定位信息更新所述测试信息;所述运行模块还用于基于更新后的测试信息运行所述待测试项目及测试权限对应的测试脚本。 此外,为实现上述目的,本专利技术还提供一种自动化测试方法,所述自动化测试方法包括以下步骤:在接收到终端发送的测试请求时,确定所述测试请求对应的待测试项目以及所述待测试项目的测试权限;基于所述测试权限发送所述待测试项目对应的测试设计界面至所述终端,以供用户基于终端显示的测试设计界面输入所述待测试项目的测试信息,其中,所述测试信息包括所述待测试项目的测试数据及元素定位信息;在接收到所述终端发送的测试信息时,基于所述测试信息运行所述待测试项目及测试权限对应的测试脚本;在所述测试脚本运行完成时,发送所述测试脚本的运行结果至所述终端。优选地,在接收到所述终端发送的测试信息时,基于所述测试信息运行所述待测试项目及测试权限对应的测试脚本的步骤包括:在接收到所述终端发送的测试信息时,确定所述待测试项目及测试权限对应的测试脚本是否为定时测试的测试脚本;在测试脚本为定时测试的测试脚本时,定时运行所述测试脚本。优选地,在接收到所述终端发送的测试信息时,基于所述测试信息运行所述待测试项目及测试权限对应的测试脚本的步骤之后,所述自动化测试方法还包括:在接收到终端发送的所述待测试项目的测试报告获取请求时,基于所述运行结果生成所述待测试项目的测试报告,并将所述测试报告发送至所述终端。优选地,基于所述测试权限发送所述待测试项目对应的测试设计界面至所述终端,以供用户基于终端显示的测试设计界面输入所述待测试项目的测试信息的步骤之后,所述自动化测试方法还包括:在接收到所述终端发送的测试信息时,存储所述测试信息。优选地,基于所述测试权限发送所述待测试项目对应的测试设计界面至所述终端,以供用户基于终端显示的测试设计界面输入所述待测试项目的测试信息的步骤包括:在服务器中存在所述测试项目及测试权限对应的测试信息时,基于所述测试权限发送包括所述测试信息的测试修改界面至所述终端,以供用户基于终端显示的测试修改界面修改所述测试信息的测试数据及元素定位信息;在接收到终端发送的修改后的测试数据及元素定位信息时,基于修改后的测试数据及元素定位信息更新所述测试信息;在接收到所述终端发送的测试信息时,基于所述测试信息运行所述待测试项目及测试权限对应的测试脚本包括:基于更新后的测试信息运行所述待测试项目及测试权限对应的测试脚本。本专利技术通过在接收到终端发送的测试请求时,获取测试请求对应的待测试项目以及待测试项目的测试权限,接着基于测试权限发送待测试项目对应的测试设计界面至所述终端,然后在接收到终端发送的测试信息时,在接收到终端发送的测试信息时,基于测试信息运行待测试项目及测试权限对应的测试脚本,最后发送测试脚本的运行结果至所述终端,实现了根据测试请求进行待测试项目的自动化测试,使得测试人员只需要进行测试用例的简单设计而无需进行测试脚本的编码即可实现待测试项目的自动化测试,降低了对测试人员能力的要求,减少了学习成本,进一步地,本实施例根据测试请求对应的测试权限进行相应的自动化测试,使得同一个测试项目可以同时进行多种测试,提高了测试的效率。【附图说明】图1为本专利技术实施例自动化测试装置所涉及的硬件架构示意图;图2为本专利技术自动化测试装置第一实施例的功能模块示意图;图3为本专利技术自动化测试装置第二实施例的功能模块示意图;图4为本专利技术自动化测试装置第三实施例的功能模块示意图;图5为图2中运行模块的细化功能模块示意图;图6为图2中第一发送模块的细化功能模块示意图;图7为本专利技术自动化测试方法第一实施例的流程示意图;图8为本专利技术自动化测试方法第二实施例的流程示意图;图9为本专利技术运行测试脚本的步骤的细化流程示意图;图10为本专利技术发送测试设计界面的步骤的细化流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。【具体实施方式】应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。其中,本实施例自动化测试装置可以承载于PC端,也可以承载于平板电脑等可以使用测试软件的电子终端。该自动化测试装置所涉及的硬件架构可以如图1所示。图1示出了本专利技术实施例自动化测试装置所涉及的硬件架构。如图1所示,所述自动化测试装置所涉及的硬件包括:处理器1001,例如CPU,网络接口 1004,用户接口 1003,存储器1005,通信总线1002。其中,通信总线1002用于实现该自动化测试装置中各组成部件之间的连接通信。用户接口 1003可以包括显示屏(Display)、键盘(Keyboard)、鼠标等组件,用于接收用户输入的信息,并将接收的信息发送至处理器1005进行处理。可选用户接口 1003还可以包括标准的有线接口、无线接口。网本文档来自技高网...

【技术保护点】
一种自动化测试装置,其特征在于,所述自动化测试装置包括:获取模块,用于在接收到终端发送的测试请求时,获取所述测试请求对应的待测试项目以及所述待测试项目的测试权限;第一发送模块,用于基于所述测试权限发送所述待测试项目对应的测试设计界面至所述终端,以供用户基于终端显示的测试设计界面输入所述待测试项目的测试信息,其中,所述测试信息包括所述待测试项目的测试数据及元素定位信息;运行模块,用于在接收到所述终端发送的测试信息时,基于所述测试信息运行所述待测试项目及测试权限对应的测试脚本;第二发送模块,用于在所述测试脚本运行完成时,发送所述测试脚本的运行结果至所述终端。

【技术特征摘要】

【专利技术属性】
技术研发人员:郑秋燕
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东;44

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

1