性能测试方法和装置制造方法及图纸

技术编号:9465107 阅读:70 留言:0更新日期:2013-12-19 02:48
本发明专利技术公开了一种性能测试方法和装置,属于网络设备域。所述方法用于网络设备,所述方法包括:依次访问一个或一个以上连接中每个连接的事件队列;根据访问到的事件的类型调用用户定义脚本对所述访问到的事件进行处理;记录所述访问到的事件的处理参数,以测试所述网络设备的性能。该装置包括:访问模块、调用模块和记录模块。采用本发明专利技术的技术方案,可根据预设的用户定义脚本对各个访问到的事件进行处理,以获取网络设备对各种事件的处理参数,使得在性能评析中可根据测试中获取的处理参数,确定该网络设备运行中以及数据处理等性能。

【技术实现步骤摘要】
性能测试方法和装置
本专利技术涉及网络设备领域,特别涉及一种性能测试方法和装置。
技术介绍
随着对网络设备性能的要求越来越高,在网络设备投入使用时,一般会对设备的性能进行测试,现有的测试手段一般为手动设置收发包,或根据默认配置参数进行收发包,以确定设备的稳定性,其测试过程通常需基于固定的平台,不能跨平台使用,对于不同平台,需开发不同的测试过程,单一测试过程的应用范围狭窄,扩展性差,无法满足不同平台的测试需求。
技术实现思路
为了满足不同平台的测试需求,扩大测试的应用范围,本专利技术实施例提供了一种性能测试方法和装置。所述技术方案如下:一方面,一种性能测试方法,所述方法用于网络设备,所述方法包括:依次访问一个或一个以上连接中每个连接的事件队列;根据访问到的事件的类型调用用户定义脚本对所述访问到的事件进行处理;记录所述访问到的事件的处理参数,以测试所述网络设备的性能。依次访问一个或一个以上连接中每个连接的事件队列,之前包括:建立所述一个或一个以上连接及每个所述连接事件队列,为每个所述连接的事件队列加载发送事件;当所述每个连接的事件队列中任一个连接的发送事件被访问,且接收到所述连接的数据包时,本文档来自技高网...
性能测试方法和装置

【技术保护点】
一种性能测试方法,所述方法用于网络设备,其特征在于,所述方法包括:依次访问一个或一个以上连接中每个连接的事件队列;根据访问到的事件的类型调用用户定义脚本对所述访问到的事件进行处理;记录所述访问到的事件的处理参数,以测试所述网络设备的性能。

【技术特征摘要】
1.一种性能测试方法,所述方法用于网络设备,其特征在于,所述方法包括:建立一个或一个以上连接及每个所述连接的事件队列,为每个所述连接的事件队列加载发送事件;当所述每个连接的事件队列中任一个连接的发送事件被访问,且接收到所述连接的数据包时,为所述连接的事件队列加载接收事件;依次访问一个或一个以上连接中每个连接的事件队列;根据访问到的事件的类型调用用户定义脚本对所述访问到的事件进行处理;记录所述访问到的事件的处理参数,以测试所述网络设备的性能。2.根据权利要求1所述的方法,其特征在于,根据访问到的事件的类型调用用户定义脚本对所述访问到的事件进行处理,具体包括:当所述访问到的事件的类型为发送事件时,调用所述用户定义脚本产生请求包,调用多用途网络应用框架MINA,向指定服务器所述请求包;当所述访问到的事件的类型为接收事件时,调用所述用户定义的脚本对所述接收事件进行响应。3.根据权利要求1所述的方法,其特征在于,记录所述访问到的事件的处理参数,之后包括:根据所述用户定义脚本,调整下一个测试周期的测试参数,循环执行所述性能测试方法。4.根据权利要求1所述的方法,其特征在于,记录所述访问到的事件的处理参数,之后包括:统计所述网络设备在测试过程中所记录的处理参数,生成测试结果报表。5.根据权利要求1-4任一项所述的方法,其特征在于,所述用户定义脚本用于设置下述任一项或几项测试参数:并发连接数、工作线程数、测试运行时间、发包个数和流量控制。6.一种性能...

【专利技术属性】
技术研发人员:宁京欧阳骏叶方正
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1