一种批量运行脚本的测试系统技术方案

技术编号:13835202 阅读:38 留言:0更新日期:2016-10-15 15:10
本发明专利技术涉及自动化测试领域,尤其涉及一种批量运行脚本的测试系统。本发明专利技术通过按照预先确定的运行模式,批量的运行各个脚本,并且用户可以设置每个脚本运行的次数,从而实现各个脚本的自动化测试,整个过程只要将测试前的需要设置的运行模式以及运行次数设置好,即可无人工辅助的进行脚本的批量测试减少了测试的时间提高了测试的效率。

【技术实现步骤摘要】

本专利技术涉及自动化测试领域,尤其涉及一种批量运行脚本的测试系统
技术介绍
测试脚本(Testing script),一般指的是一个特定测试的一系列指令,这些指令可以被自动化测试工具执行,测试脚本是自动执行测试过程的计算机可读指令。目前的脚本测试的过程中往往存在大量的测试脚本(简称脚本),目前的测试系统是人工进行手动调用脚本以进行测试,但是人工测试的方法较为浪费时间,脚本的测试效率较低。此外,在人工一条一条的调用脚本进行测试的过程中,可能造成调用的遗漏,导致测试的结果发生偏差,测试的精确度不够。
技术实现思路
针对现有技术存在的问题,现提供了一种批量运行脚本的测试系统。具体的技术方案如下:一种批量运行脚本的测试系统,包括:一存储模块,用以存储至少一个脚本,及每个所述脚本对应的运行方式;一解析模块,与所述存储模块连接,用以解析所述存储模块中存储的所述脚本,及所述脚本对应的所述运行方式;一运行模块,与所述解析模块连接,用以根据所述解析模块解析获得的所述运行方式,运行对应的所述脚本;一错误处理模块,分别与所述解析模块及所述运行模块连接,用以于所述运行模块运行所述脚本出现错误时,根据所述解析模块获得的所述运行方式对所述错误进行处理。优选的,还包括一移动终端,所述移动终端包括运行模块,其中,于所述移动终端中按照所述运行方式运行对应的所述脚本优选的,所述运行方式包括运行模式和错误处理模式。优选的,所述运行模式包括第一运行模式,所述第一运行模式为按照所述运行次数运行各个所述脚本N小时,其中N为正整数。优选的,所述运行模式包括第二运行模式,所述第二运行模式为按照所述运行次数运行各个所述脚本M次,其中M为正整数。优选的,所述存储模块为一文本文件。优选的,所述错误处理模式包括第一错误处理模式,所述第一错误处理模式为出错时执行下一条脚本。优选的,所述错误处理模式包括第二错误处理模式,所述第二错误处理模式为出错时停止执行所有脚本。优选的,还包括运行记录保存模块,与所述错误处理模块连接,
用以保存出错时的运行记录。优选的,还包括截图模块,分别与所述错误处理模块、所述运行记录连接,用以获取所述运行记录的截图。上述技术方案的有益效果是:上述技术方案中,通过按照预先确定的运行方式,批量的运行脚本,从而实现各个脚本的自动化测试,上述技术方案只要将脚本的运行模式设置完成,即可无人工辅助的进行脚本的批量测试减少了测试的时间提高了测试的效率。附图说明图1为本专利技术一种批量运行脚本的测试系统的实施例的结构示意图。具体实施方式需要说明的是,在不冲突的情况下,下述技术方案,技术特征之间可以相互组合。下面结合附图对本专利技术的具体实施方式作进一步的说明:一种批量运行脚本的测试系统,包括:一存储模块1,用以存储至少一个脚本,及每个脚本对应的运行方式;一解析模块2,与存储模块1连接,用以解析存储模块1中存储
的脚本,及脚本对应的运行方式;一运行模块3,与解析模块2连接,用以根据解析模块2解析获得的运行方式,运行对应的脚本;一错误处理模块4,分别与解析模块2及运行模块3连接,用以于运行模块3运行脚本出现错误时,根据解析模块2获得的运行方式对错误进行处理。本实施例中,预先存储脚本以及脚本对应的运行方式,其中脚本和脚本的运行方式可以存储于一存储模块1中,运行方式可以包括每个脚本运行的次数,之后按照提供的运行方式,批量运行各个脚本以对批量运行的脚本进行自动化测试,如果各个脚本能够正常运行说明各个脚本通过了测试。如果运行脚本出错,则按照预设的运行方式对出错进行处理。本专利技术一个较佳的实施例中,存储模块1为一文本文件。进一步的,文本文件为XML(Extensible Markup Language,可扩展标记语言)文件。本专利技术一个较佳的实施例中,还包括一移动终端,移动终端包括运行模块3,其中,于移动终端中按照运行方式运行对应的脚本本专利技术一个较佳的实施例中,运行方式包括运行模式和错误处理模式。本专利技术一个较佳的实施例中,运行模式包括第一运行模式和第二运行模式。进一步的,第一运行模式为按照运行次数运行各个脚本N小时,
其中N为正整数。进一步的,第二运行模式为按照运行次数运行各个脚本M次,其中M为正整数。本专利技术一个较佳的实施例中,错误处理模式包括第一错误处理模式和第二错误处理模式。进一步的,第一错误处理模式为出错时执行下一条脚本。进一步的,第二错误处理模式为出错时停止执行所有脚本。本专利技术一个较佳的实施例中,还包括:运行记录保存模块,与错误处理模块4连接,用以保存出错时的运行记录。本专利技术一个较佳的实施例中,还包括:截图模块,分别与错误处理模块4、运行记录连接,用以获取运行记录的截图。结合上述实施例,现提供上述实施例的一种对移动终端的自动化测试的应用场景,上述的移动终端可以是手机,首先可以确定各个脚本的运行方式,其中运行方式可以包括脚本的运行模式和错误处理模式,例如运行模式可以为运行各个脚本N小时结束,或者运行次数运行各个脚本M次结束,其中N和M均为正整数。确定的运行模式可以保存在一XML文件中,同时XML文件中还可以保存有各个脚本以及各个脚本对应的运行的次数,通过解析XML文件可以获得脚本、以及运行模式、错误处理模式,根据运行模式以及各个脚本对应的运行次数运行各个脚本。进一步的,在测试前实现确定出错的错误处理模式,例如可以是出错时执行下一条脚本也可以是出错时停止执行整个测试线程,通过调用批处理文件(Bat)既可以实现上述错误的处理方式,并且在出错时抓取出错的运行记录(log)以及运行记录的截图(log截图)保存在一指令目录中。综上,上述技术方案中,通过按照预先确定的运行方式,批量的运行脚本,从而实现各个脚本的自动化测试,上述技术方案只要将脚本的运行模式设置完成,即可无人工辅助的进行脚本的批量测试减少了测试的时间提高了测试的效率。通过说明和附图,给出了具体实施方式的特定结构的典型实施例,基于本专利技术精神,还可作其他的转换。尽管上述专利技术提出了现有的较佳实施例,然而,这些内容并不作为局限。对于本领域的技术人员而言,阅读上述说明后,各种变化和修正无疑将显而易见。因此,所附的权利要求书应看作是涵盖本专利技术的真实意图和范围的全部变化和修正。在权利要求书范围内任何和所有等价的范围与内容,都应认为仍属本专利技术的意图和范围内。本文档来自技高网
...

【技术保护点】
一种批量运行脚本的测试系统,其特征在于,包括:一存储模块,用以存储至少一个脚本,及每个所述脚本对应的运行方式;一解析模块,与所述存储模块连接,用以解析所述存储模块中存储的所述脚本,及所述脚本对应的所述运行方式;一运行模块,与所述解析模块连接,用以运行对应的所述脚本;一错误处理模块,分别与所述解析模块及所述运行模块连接,用以于所述运行模块运行所述脚本出现错误时,根据所述解析模块获得的所述运行方式对所述错误进行处理。

【技术特征摘要】
1.一种批量运行脚本的测试系统,其特征在于,包括:一存储模块,用以存储至少一个脚本,及每个所述脚本对应的运行方式;一解析模块,与所述存储模块连接,用以解析所述存储模块中存储的所述脚本,及所述脚本对应的所述运行方式;一运行模块,与所述解析模块连接,用以运行对应的所述脚本;一错误处理模块,分别与所述解析模块及所述运行模块连接,用以于所述运行模块运行所述脚本出现错误时,根据所述解析模块获得的所述运行方式对所述错误进行处理。2.根据权利要求1所述的批量运行脚本的测试系统,其特征在于,还包括一移动终端,所述移动终端包括运行模块,其中,于所述移动终端中按照所述运行方式运行对应的所述脚本。3.根据权利要求1所述的批量运行脚本的测试系统,其特征在于,所述运行方式包括运行模式和错误处理模式。4.根据权利要求3所述的批量运行脚本的测试系统,其特征在于,所述运行模式包括第一运行模式,所述第一运行模式为按照所述运行次数运行各个所述脚本N小时,...

【专利技术属性】
技术研发人员:陈萌萌
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1