压力测试方法及终端技术

技术编号:9860138 阅读:89 留言:0更新日期:2014-04-02 19:33
本发明专利技术实施例公开了一种压力测试方法及终端。其中,所述压力测试方法包括:第一终端启动所述第一终端的压力测试插件;所述压力测试插件调用所述压力测试插件的图形界面程序模块,并显示所述压力测试插件的用户图形界面,所述用户图形界面包括启动界面;及所述图形界面程序模块根据所述启动界面的启动命令调用所述压力测试插件的脚本模块中的对应脚本。上述的压力测试方法因压力测试插件提供用户图形界面,方便操作,且只需触发启动界面即可执行对应的脚本,不需用户反复输入命令,节省人力,提升了工作效率,节省了时间。此外将图形界面程序模块与脚本模块相互独立,便于压力测试插件的维护及扩展。

【技术实现步骤摘要】
压力测试方法及终端
本专利技术涉及程序测试领域,尤其涉及一种程序的压力测试方法及终端。
技术介绍
现有的程序的压力(monkey)测试方法,基本分为两种:第一种:在cmd环境下,手动输入monkey命令进行测试。第二种:预先写好monkey测试的脚本,调用脚本执行monkey测试,常用的脚本为python脚本。其中,第一种方案的缺点是(I)每次只能执行一次monkey命令,如果要执行多次,则需要多次的手动输入测试命令;(2) PC只能通过数据线连接一台手机,无法连接多台手机设备;(3 )执行后,结果都在dos界面下展现,数据内容很多,查询费时,结果显示不直观;[4]无法自动保存日志,需要在monkey执行完后,手动输入相应命令进行日志保存。第二种方案的缺点:(I)脚本都是预先写好的,如果要换一个测试对象,或者换一个测试命令,都需要修改脚本,维护比较费时。(2)执行后,大量的结果都保存在相应的txt文件中,不能实时显示,没有快速直观的界面显示。
技术实现思路
本专利技术实施例提供了一种压力测试方法及终端,以用户图形界面显示,方便操作。本专利技术第一方面提供了一种压力测试方法,包括:第一终端启动所述第一终端的压力测试插件;所述压力测试插件调用所述压力测试插件的图形界面程序模块,并显示所述压力测试插件的用户图形界面,所述用户图形界面包括启动界面;及所述图形界面程序模块根据所述启动界面的启动命令调用所述压力测试插件的脚本模块中的对应脚本。在第一种可能的实现方式中,显示所述压力测试插件的用户图形界面,包括:所述用户图形界面显示运行压力测试启动界面、获取压力测试日志启动界面及分析压力测试日志启动界面,分别对应运行压力测试的脚本、获取压力测试日志的脚本及分析压力测试日志的脚本。结合第一种可能的实现方式,在第二种可能的实现方式中,所述图形界面程序模块根据所述启动界面的启动命令调用所述压力测试插件的脚本模块中的对应脚本,包括:所述图形界面程序模块根据所述运行压力测试启动界面的启动命令调用所述运行压力测试的脚本;及所述运行压力测试的脚本发送伪随机用户事件流至第二终端,使所述第二终端执行所述伪随机用户事件流来进行压力测试。结合第一种可能的实现方式,在第三种可能的实现方式中,所述图形界面程序模块根据所述启动界面的启动命令调用所述压力测试插件的脚本模块中的对应脚本,包括:所述图形界面程序模块根据所述获取压力测试日志启动界面的启动命令调用所述获取压力测试日志的脚本;及所述获取压力测试日志的脚本发送获取命令至第二终端,获取并保存所述第二终端进行压力测试的日志。结合第三种可能的实现方式,在第四种可能的实现方式中,所述图形界面程序模块根据所述启动界面的启动命令调用所述压力测试插件的脚本模块中的对应脚本,还包括:所述图形界面程序模块根据所述分析压力测试日志启动界面的启动命令调用所述分析压力测试日志的脚本;及所述分析压力测试日志的脚本根据所述第二终端进行压力测试的日志中是否存在异常日志,判断所述压力测试的结果。结合第四种可能的实现方式,在第五种可能的实现方式中,,所述分析压力测试日志的脚本根据所述第二终端进行压力测试的日志中是否存在异常日志,判断所述压力测试的结果之后,还包括:在所述用户图形界面显示所述压力测试的结果。结合本专利技术的第一方面或第一方面的第一种至第五种可能的实现方式中的任一种,在第六种可能的实现方式中,显示所述压力测试插件的用户图形界面之后,还包括:所述用户图形界面显示多个参数设置界面;所述参数设置界面接收所述脚本的测试参数的设置,所述图形界面程序模块将所述测试参数保存至所述脚本。本专利技术第二方面提供一种终端,包括压力测试装置及显示装置,所述压力测试装置包括:启动模块,用于启动所述压力测试装置;图形界面程序模块,用于被所述启动模块调用,并在所述显示装置上显示所述压力测试装置的用户图形界面,所述用户图形界面包括启动界面,用于接收启动命令;及脚本模块,用于储存与所述启动界面对应的脚本,并根据所述启动界面的启动命令运行对应的脚本。在第一种可能的实现方式中,所述启动界面包括运行压力测试启动界面、获取压力测试日志启动界面及分析压力测试日志启动界面,所述脚本对应包括运行压力测试的脚本、获取压力测试日志的脚本及分析压力测试日志的脚本。结合第一种可能的实现方式,在第二种可能的实现方式中,所述图形界面程序模块根据所述运行压力测试启动界面的启动命令调用所述运行压力测试的脚本,所述运行压力测试的脚本发送伪随机用户事件流至另一终端,使所述另一终端执行所述伪随机用户事件流来进行压力测试。结合第一种可能的实现方式,在第三种可能的实现方式中,所述图形界面程序模块根据所述获取压力测试日志启动界面的启动命令调用所述获取压力测试日志的脚本,所述获取压力测试日志的脚本发送获取命令至另一终端,获取并保存所述另一终端进行压力测试的日志。结合第三种可能的实现方式,在第四种可能的实现方式中,所述图形界面程序模块根据所述分析压力测试日志启动界面的启动命令调用所述分析压力测试日志的脚本,所述分析压力测试日志的脚本根据所述第二终端进行压力测试的日志中是否存在异常日志,判断所述压力测试的结果。结合第四种可能的实现方式,在第五种可能的实现方式中,所述分析压力测试日志的脚本还用于将所述压力测试的结果发送至所述图形界面程序模块,所述图形界面程序模块还用于在所述用户图形界面上显示所述压力测试的结果。结合本专利技术的第二方面或第二方面的第一种至第五种可能的实现方式中的任一种,在第六种可能的实现方式中,所述用户图形界面还包括多个参数设置界面,用于接收所述脚本的测试参数的设置,所述图形界面程序模块还用于将所述测试参数保存至所述脚本。本专利技术第三方面提供一种计算机存储介质,所述计算机存储介质存储有程序,该程序执行时包括上述压力测试方法的全部或部分步骤。上述的压力测试方法及终端因压力测试插件提供用户图形界面,方便操作,且只需触发启动界面即可执行对应的脚本,不需用户反复输入命令,节省人力,提升了工作效率,节省了时间。此外将图形界面程序模块与脚本模块相互独立,便于压力测试插件的维护及扩展。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种应用环境的示意图。图2至图6为本专利技术第一至第五实施例提供的一种压力测试方法的流程图;图7为本专利技术实施例提供的用户图形界面的示意图。图8为本专利技术实施例提供的一种终端的示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1是本专利技术实施例提供的一种应用环境图。在本专利技术实施例中,第一终端10中安装压力(monkey)测试插件,压力测试插件向与第一终端10连接的第二终端20发送伪随机的用户事件流,如按键输本文档来自技高网...
压力测试方法及终端

【技术保护点】
一种压力测试方法,其特征在于,包括:第一终端启动所述第一终端的压力测试插件;所述压力测试插件调用所述压力测试插件的图形界面程序模块,并显示所述压力测试插件的用户图形界面,所述用户图形界面包括启动界面;及所述图形界面程序模块根据所述启动界面的启动命令调用所述压力测试插件的脚本模块中的对应脚本。

【技术特征摘要】
1.一种压力测试方法,其特征在于,包括: 第一终端启动所述第一终端的压力测试插件; 所述压力测试插件调用所述压力测试插件的图形界面程序模块,并显示所述压力测试插件的用户图形界面,所述用户图形界面包括启动界面 '及 所述图形界面程序模块根据所述启动界面的启动命令调用所述压力测试插件的脚本模块中的对应脚本。2.如权利要求1所述的压力测试方法,其特征在于,显示所述压力测试插件的用户图形界面,包括: 所述用户图形界面显示运行压力测试启动界面、获取压力测试日志启动界面及分析压力测试日志启动界面,分别对应运行压力测试的脚本、获取压力测试日志的脚本及分析压力测试日志的脚本。3.如权利要求2所述的压力测试方法,其特征在于,所述图形界面程序模块根据所述启动界面的启动命令调用所述压力测试插件的脚本模块中的对应脚本,包括: 所述图形界面程序模块根据所述运行压力测试启动界面的启动命令调用所述运行压力测试的脚本;及 所述运行压力测试的脚本发送伪随机用户事件流至第二终端,使所述第二终端执行所述伪随机用户事件流来进行压力测试。4.如权利要求2所述的压力测试方法,其特征在于,所述图形界面程序模块根据所述启动界面的启动命令调用所述压力测试插件的脚本模块中的对应脚本,包括: 所述图形界面程序模块根据所述获取压力测试日志启动界面的启动命令调用所述获取压力测试日志的脚本;及 所述获取压力测试日志的脚本发送获取命令至第二终端,获取并保存所述第二终端进行压力测试的日志。5.如权利要求4所述的压力测试方法,其特征在于,所述图形界面程序模块根据所述启动界面的启动命令调用所述压力测试插件的脚本模块中的对应脚本,还包括: 所述图形界面程序模块根据所述分析压力测试日志启动界面的启动命令调用所述分析压力测试日志的脚本;及 所述分析压力测试日志的脚本根据所述第二终端进行压力测试的日志中是否存在异常日志,判断所述压力测试的结果。6.如权利要求5所述的压力测试方法,其特征在于,所述分析压力测试日志的脚本根据所述第二终端进行压力测试的日志中是否存在异常日志,判断所述压力测试的结果之后,还包括: 在所述用户图形界面显示所述压力测试的结果。7.如权利要求1至6任一项所述的压力测试方法,其特征在于,显示所述压力测试插件的用户图形界面之后...

【专利技术属性】
技术研发人员:杜磊
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1