当前位置: 首页 > 专利查询>周舟专利>正文

自动化软件测试方法、平台、终端及介质技术

技术编号:18165397 阅读:57 留言:0更新日期:2018-06-09 11:22
本发明专利技术提供的一种自动化软件测试方法、平台、终端及介质,该方法中,终端接收用户的测试步骤编辑指令,得到测试项目;接收用户的脚本编辑指令,得到自动化脚本;接收用户的调度指令,新建调度任务;接收用户的调度保存指令,将调度任务通过RMI上传给节点机;节点机运行自动化脚本完成测试,并将测试日志反馈给终端;终端显示测试日志中的执行状态和执行结果,能够帮助测试人员编写测试小程序,完成软件测试,编写环境简单易懂,降低了对测试人员的要求,大大提高了软件测试的自动化程度。让测试人员从繁琐和重复的测试活动中解脱出来,专心从事有意义的测试设计等活动。

Automated software testing methods, platforms, terminals and media

The invention provides an automated software testing method, platform, terminal and medium. In this method, the terminal receives the user's test steps to edit the instruction, gets the test item, receives the script editing instruction of the user, gets the automated script, receives the user's scheduling instruction, new scheduling task, and receives the scheduling of the user. Save the instruction, upload the scheduling task to the node machine through RMI; the node machine runs the automated script to complete the test, and feedback the test log to the terminal; the terminal displays the execution state and the execution results in the test log, and can help the testers to write the test small program, complete the software test, and write the environment simple and easy to understand. The requirements for testing personnel are reduced, and the automation level of software testing is greatly improved. Let testers get rid of tedious and repetitive testing activities and concentrate on meaningful testing and design activities.

【技术实现步骤摘要】
自动化软件测试方法、平台、终端及介质
本专利技术属于软件测试
,具体涉及自动化软件测试方法、平台、终端及介质。
技术介绍
软件测试是伴随着软件的产生而产生的。随着软件和IT行业进入了大发展,软件趋向大型化、高复杂度,软件的质量越来越重要,软件测试的基础理论和实用技术开始形成,并且人们开始为软件开发设计了各种流程和管理方法,以结构化分析与设计、结构化评审、结构化程序设计以及结构化测试为特征。现有的软件测试手段几乎完全都是手工测试,测试的效率非常低,并且随着软件复杂度的提高,出现了很多通过手工方式无法完成测试的情况,尽管在一些大型软件的开发过程中,人们尝试编写了一些小程序来辅助测试,但是这还是不能满足大多数软件项目的统一需要,并且要求测试人员熟悉编程方法,对测试人员要求较高。
技术实现思路
针对现有技术中的缺陷,本专利技术提供自动化软件测试方法、平台、终端及介质,能够帮助测试人员编写测试小程序,完成软件测试,编写环境简单易懂,降低了对测试人员的要求。第一方面,本专利技术提供了一种自动化软件测试方法,包括:终端接收用户的测试步骤编辑指令,接收用户输入的每个测试步骤的关键信息,根据测试步骤得到测试项目;终端接收用户的脚本编辑指令,编辑测试项目的脚本,以得到自动化脚本;终端接收用户的调度指令,新建调度任务;所述调度任务包括待测试的自动化脚本;终端接收用户的调度保存指令,将调度任务通过RMI上传给节点机;节点机运行调度任务中的自动化脚本完成测试,并将测试日志反馈给终端;终端显示测试日志中的执行状态和执行结果。进一步地,在所述终端接收用户的测试步骤编辑指令,接收用户输入的每个测试步骤的关键信息,根据测试步骤得到测试项目之前,还包括:所述终端接收管理者录入的管理者账号,完成管理者的登录操作;所述终端接收管理者的用户管理指令,创建、注销或修改用户账号,具体为:所述用户管理指令包括新建用户指令、注销用户指令和修改用户指令;当终端接收到新建用户指令时,创建用户账号;当终端接收到注销用户指令时,根据注销用户指令注销已有的用户账号;当终端接收到修改用户指令时,根据修改用户指令修改已有的用户账号。进一步地,所述当终端接收到新建用户指令时,创建用户账号具体为:所述用户管理指令还包括创建客户端添加指令、创建部门添加指令、创建项目添加指令和创建角色添加指令;当终端接收到新建用户指令时,新建创建任务;当终端接收到创建部门添加指令时,切换至部门添加界面;所述部门添加界面上设有多个部门信息;接收用户选择的部门信息,增加到创建任务中;当终端接收到创建项目添加指令时,切换至项目添加界面;所述项目添加界面上设有多个项目信息;接收用户选择的项目信息,增加到创建任务中;当终端接收到创建角色添加指令时,切换至角色添加界面;所述角色添加界面上设有多个角色信息;接收用户选择的角色信息,增加到创建任务中;当终端接收到创建客户端添加指令时,接收用户录入的客户端IP地址,增加到创建任务中;终端根据完成的创建任务创建用户账号。进一步地,所述终端接收用户的测试步骤编辑指令,接收用户输入的每个测试步骤的关键信息,根据测试步骤得到测试项目具体为:终端接收用户的测试步骤编辑指令,接收用户输入的每个测试步骤的关键信息,编辑测试用例;终端根据编辑的测试用例生成测试用例集;终端根据测试用例集生成测试计划;终端根据测试计划生成所述测试项目。进一步地,所述终端接收用户的测试步骤编辑指令,接收用户输入的每个测试步骤的关键信息,根据测试步骤编辑测试用例具体为:终端接收用户的测试步骤编辑指令,新建用例编辑任务,接收用户输入的每个测试步骤的关键信息,编辑测试步骤;所述关键信息包括以下信息的一种或多种组合:定位路径、操作、参数、步骤动作、预期结果和类型;终端根据测试步骤生成所述测试用例;其中每个测试步骤编辑方法包括:终端接收用户录入的元素定位中的定位路径,添加到用例编辑任务中;终端接收用户在预设的操作数据库中选择的操作,添加到用例编辑任务中;终端接收用户录入的参数,添加到用例编辑任务中;终端接收用户录入的步骤动作,添加到用例编辑任务中;终端接收用户录入的预期结果,添加到用例编辑任务中;终端接收用户录入的类型,添加到用例编辑任务中。进一步地,所述用例编辑任务采用表格形式显示,其中每一行表示一个测试步骤;每一列分别表示所述定位路径、操作、参数、步骤动作、预期结果和类型。第二方面,本专利技术提供了一种自动化软件测试平台,包括终端和节点机;所述终端包括编辑模块、调度模块和显示模块;所述编辑模块用于接收用户的项目编辑指令,编辑项目,以得到测试项目;还用于接收用户的脚本编辑指令,编辑测试项目的脚本,以得到自动化脚本;所述调度模块用于接收用户的调度指令,新建调度任务;所述调度任务包括待测试的自动化脚本;还用于接收用户的调度保存指令,将调度任务通过RMI上传给节点机;所述显示模块用于显示测试日志中的执行状态和执行结果;所述节点机用于运行调度任务中的自动化脚本完成测试,并将测试日志反馈给终端。进一步地,所述终端还包括管理者模块,管理者模块用于接收管理者录入的管理者账号,完成管理者的登录操作;还用于接收管理者的用户管理指令,创建、注销或修改用户账号具体为:所述用户管理指令包括新建用户指令、注销用户指令和修改用户指令;当终端接收到新建用户指令时,创建用户账号;当终端接收到注销用户指令时,根据注销用户指令注销已有的用户账号;当终端接收到修改用户指令时,根据修改用户指令修改已有的用户账号。第三方面,本专利技术提供了一种终端,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行以下方法:接收用户的测试步骤编辑指令,接收用户输入的每个测试步骤的关键信息,根据测试步骤得到测试项目;接收用户的脚本编辑指令,编辑测试项目的脚本,以得到自动化脚本;接收用户的调度指令,新建调度任务;所述调度任务包括待测试的自动化脚本;接收用户的调度保存指令,将调度任务通过RMI上传给节点机;显示测试日志中的执行状态和执行结果。第四方面,本专利技术提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行以下方法:接收用户的测试步骤编辑指令,接收用户输入的每个测试步骤的关键信息,根据测试步骤得到测试项目;接收用户的脚本编辑指令,编辑测试项目的脚本,以得到自动化脚本;接收用户的调度指令,新建调度任务;所述调度任务包括待测试的自动化脚本;接收用户的调度保存指令,将调度任务通过RMI上传给节点机;显示测试日志中的执行状态和执行结果。由上述技术方案可知,本专利技术提供的自动化软件测试方法、平台、终端及介质,能够帮助测试人员编写测试小程序,完成软件测试,编写环境简单易懂,降低了对测试人员的要求,大大提高了软件测试的自动化程度。让测试人员从繁琐和重复的测试活动中解脱出来,专心从事有意义的测试设计等活动。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部本文档来自技高网...
自动化软件测试方法、平台、终端及介质

【技术保护点】
一种自动化软件测试方法,其特征在于,包括:终端接收用户的测试步骤编辑指令,接收用户输入的每个测试步骤的关键信息,根据测试步骤得到测试项目;终端接收用户的脚本编辑指令,编辑测试项目的脚本,以得到自动化脚本;终端接收用户的调度指令,新建调度任务;所述调度任务包括待测试的自动化脚本;终端接收用户的调度保存指令,将调度任务通过RMI上传给节点机;节点机运行调度任务中的自动化脚本完成测试,并将测试日志反馈给终端;终端显示测试日志中的执行状态和执行结果。

【技术特征摘要】
1.一种自动化软件测试方法,其特征在于,包括:终端接收用户的测试步骤编辑指令,接收用户输入的每个测试步骤的关键信息,根据测试步骤得到测试项目;终端接收用户的脚本编辑指令,编辑测试项目的脚本,以得到自动化脚本;终端接收用户的调度指令,新建调度任务;所述调度任务包括待测试的自动化脚本;终端接收用户的调度保存指令,将调度任务通过RMI上传给节点机;节点机运行调度任务中的自动化脚本完成测试,并将测试日志反馈给终端;终端显示测试日志中的执行状态和执行结果。2.根据权利要求1所述自动化软件测试方法,其特征在于,在所述终端接收用户的测试步骤编辑指令,接收用户输入的每个测试步骤的关键信息,根据测试步骤得到测试项目之前,还包括:所述终端接收管理者录入的管理者账号,完成管理者的登录操作;所述终端接收管理者的用户管理指令,创建、注销或修改用户账号,具体为:所述用户管理指令包括新建用户指令、注销用户指令和修改用户指令;当终端接收到新建用户指令时,创建用户账号;当终端接收到注销用户指令时,根据注销用户指令注销已有的用户账号;当终端接收到修改用户指令时,根据修改用户指令修改已有的用户账号。3.根据权利要求2所述自动化软件测试方法,其特征在于,所述当终端接收到新建用户指令时,创建用户账号具体为:所述用户管理指令还包括创建客户端添加指令、创建部门添加指令、创建项目添加指令和创建角色添加指令;当终端接收到新建用户指令时,新建创建任务;当终端接收到创建部门添加指令时,切换至部门添加界面;所述部门添加界面上设有多个部门信息;接收用户选择的部门信息,增加到创建任务中;当终端接收到创建项目添加指令时,切换至项目添加界面;所述项目添加界面上设有多个项目信息;接收用户选择的项目信息,增加到创建任务中;当终端接收到创建角色添加指令时,切换至角色添加界面;所述角色添加界面上设有多个角色信息;接收用户选择的角色信息,增加到创建任务中;当终端接收到创建客户端添加指令时,接收用户录入的客户端IP地址,增加到创建任务中;终端根据完成的创建任务创建用户账号。4.根据权利要求1所述自动化软件测试方法,其特征在于,所述终端接收用户的测试步骤编辑指令,接收用户输入的每个测试步骤的关键信息,根据测试步骤得到测试项目具体为:终端接收用户的测试步骤编辑指令,接收用户输入的每个测试步骤的关键信息,根据测试步骤编辑测试用例;终端根据编辑的测试用例生成测试用例集;终端根据测试用例集生成测试计划;终端根据测试计划生成所述测试项目。5.根据权利要求4所述自动化软件测试方法,其特征在于,所述终端接收用户的测试步骤编辑指令,接收用户输入的每个测试步骤的关键信息,根据测试步骤编辑测试用例具体为:终端接收用户的测试步骤编辑指令,新建用例编辑任务,接收用户输入的每个测试步骤的关键信息,编辑测试步骤;所述关键信息包括以下信息的一种或多种组合:定位路径、操作、参数、步骤动作、预期结果和类型;终端根据测试步骤生成所述测试用例;其中每个测试步...

【专利技术属性】
技术研发人员:周舟
申请(专利权)人:周舟
类型:发明
国别省市:上海,31

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

1