一种多网站性能自动测试方法

文档序号:7596876阅读:256来源:国知局
专利名称:一种多网站性能自动测试方法
技术领域
本发明涉及一种网站性能测试方法,特别是涉及一种多网站性能自动测试方法。
背景技术
随着互联网技术的蓬勃发展,越来越多的公司都在针对自身的业务提供相关的网络服务。可以说,如今不管何种公司,作为网络服务的窗口建立一个公司自己的站点是必不可少的。
而评价一个网站的商业价值,最关键的指针可能就是点击率。而作为用户,最关心的无非是网站的内容和浏览与下载速度。网站的内容是吸引用户的主要手段,浏览下载速度是用户对网站服务质量好坏的最为直观的印象,这两方面都是站点生存和延续的基础。尤其是速度因素,在网站内容严重同质化的现实条件下,浏览下载速度直接影响着点击率的高低。
因此作为网站产品,应用技术手段比较类似站点的浏览与下载速度是对这种产品进行测试的有效手段。
然而,对于这种评测,目前很多情况下是靠人工手动实施的,凭感觉测试既不精确,效率也不高,并且对多个站点同时进行测试比较,没有确定的标准和统一的条件进行参考,不能实时提供有用的信息,也没有可选的和固定的报告格式。

发明内容
本发明所要解决的技术问题在于提供一种多网站性能自动测试方法,能够以统一的标准和条件对多个网站自动地进行测试,同时进行各类参数的比较,并可实时提出各种定制报告。
为了实现上述目的,本发明提供了一种多网站性能自动测试方法,以统一的标准和条件对多个网站自动地进行测试,其特点在于,包括如下步骤设定测试任务的参数及执行时间;检测系统时钟,定时启动测试任务;根据测试任务获取目标网站数据;连接目标网站并执行测试任务;及实时记录并显示测试执行结果。
上述多网站性能自动测试方法,其特点在于,所述设定测试任务参数包括网站数量、网站地址及请求人数。
上述多网站性能自动测试方法,其特点在于,所述测试任务为单个任务。
上述多网站性能自动测试方法,其特点在于,所述测试任务包括多个测试任务。
上述多网站性能自动测试方法,其特点在于,所述测试任务可通过群发指令对指定站点进行承载能力测试。
上述多网站性能自动测试方法,其特点在于,所述网站为在测试任务中预先明确设定。
上述多网站性能自动测试方法,其特点在于,所述网站为通过测试任务而在站点分类库中随机选取。
上述多网站性能自动测试方法,其特点在于,还包括输出测试报告的步骤。
上述多网站性能自动测试方法,其特点在于,所述测试报告包括流量测试结果、下载速度比较、以及承载能力结果。
本发明的功效,在于可以满足日常的网络速度检测要求,所得数据可供网站开发维护人员及决策者参考使用。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1为本发明多网站性能自动测试方法的流程图;图2为本发明实施例的主体流程图;及图3为本发明所提的执行预设任务流程图。
其中,附图标记步骤101-设定测试任务的参数及执行时间步骤102-检测检测系统时钟,定时启动测试任务步骤103-根据测试任务获取目标网站数据步骤104-连接目标网站并执行测试任务步骤105-实时记录并显示测试执行结果步骤201-启动监测程序步骤202-时间到时步骤203-启动测试任务步骤204-测试成功?步骤205-显示测试结果步骤206-结果写入文档步骤207-将错误写入错误文档步骤208-返回监控程序步骤209-改变预设置步骤210-调整参数设置步骤211-结束步骤301-分析网站数量步骤302-获取网站地址步骤303-与网站建立连接步骤304-记录测试结果数据具体实施方式
本发明的基本思路就是全自动检测网络速度,实现开机后,自动加载应用本发明的本测试程序,驻留内存,时刻检测系统时钟,满足设定的时刻,加载系统的浏览器,浏览目标网站,同时拦截系统的各种信息,算出从发出请求到目标网页完全下载到本地所用的时间,作为一种速度的数据,当然还可以算出其它的各种数据。
本发明还可以设置很多参数,若在参数设计内加入多个网站,就可以进行目标网与其它网站的速度比对,打印出比对表。这种比较可以是任意设计的,可以有多种比较方式,例如目标网在一个时间段中各个时刻的速度,以及同一时间段内,与其它网站的速度比较。
请参阅图1,为本发明多网站性能自动测试方法的流程图。首先,步骤101,设定测试任务的参数及执行时间;步骤102,然后检测系统时钟,定时启动测试任务;步骤103,根据测试任务获取目标网站数据;步骤104,然后连接目标网站并执行测试任务;步骤105,实时记录并显示测试执行结果。
其中,测试任务的参数可以包括网站数量、网站地址、请求人数等,而且对于多网站来说,可以预先设置网站数量及各自的地址,也可以随机在网站分类库中临时选取。
对于测试任务可以是单个任务,也可以同时包括多个任务,例如任务1描述某网站在请求人数为1000时的首页浏览速度,下载速度等;任务2描述在同一时刻,某网站与门户网站、类似网站的下载速度比较。
本发明中的测试任务还可通过群发指令对指定站点进行承载能力测试。
另外,应用本发明,还可以输出测试报告,包括流量测试结果、下载速度比较、以及承载能力结果等数据的对比结果。
下面以一具体实施例来对本发明作进一步的描述。
该实施例的主体流程图如图2所示,首先步骤201,启动监测程序,以检测系统时钟;步骤202,然后将系统时钟与设定的测试启动时间相比较;步骤203,如果达到预定测试时间,则启动测试任务;接着步骤204,判断是否测试成功?如果测试任务失败,则步骤207,将错误写入错误文档;步骤208,并返回监控程序继续监测系统时钟,等待下一次任务执行;步骤205,如果执行测试成功则显示测试结果,步骤206,并将结果写入文档,步骤209,接着询问是否需要改变预设置,如果需要,则步骤210,调整参数设置;如果不需要,则步骤211,直接结束程序。
再请参阅图3,为本发明所提的执行预设任务流程图。首先步骤301,分析网站数量;步骤302,然后获取网站地址;如果网站未具体指定,则从网站分类库中随机选取,步骤303,以虚拟请求数(N>=1)与网站建立连接;步骤304,记录测试结果数据。
应用本发明,可以满足日常的网络速度检测要求,所得可供网站开发维护人员及决策者参考使用。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明权利要求的保护范围。
权利要求
1.一种多网站性能自动测试方法,以统一的标准和条件对多个网站自动地进行测试,其特征在于,包括如下步骤设定测试任务的参数及执行时间;检测系统时钟,定时启动测试任务;根据测试任务获取目标网站数据;连接目标网站并执行测试任务;及实时记录并显示测试执行结果。
2.根据权利要求1所述的多网站性能自动测试方法,其特征在于,所述设定测试任务参数包括网站数量、网站地址及请求人数。
3.根据权利要求1所述的多网站性能自动测试方法,其特征在于,所述测试任务为单个任务。
4.根据权利要求1所述的多网站性能自动测试方法,其特征在于,所述测试任务包括多个测试任务。
5.根据权利要求1所述的多网站性能自动测试方法,其特征在于,所述测试任务可通过群发指令对指定站点进行承载能力测试。
6.根据权利要求1所述的多网站性能自动测试方法,其特征在于,所述网站为在测试任务中预先明确设定。
7.根据权利要求1所述的多网站性能自动测试方法,其特征在于,所述网站为通过测试任务而在站点分类库中随机选取。
8.根据权利要求1所述的多网站性能自动测试方法,其特征在于,还包括输出测试报告的步骤。
9.根据权利要求8所述的多网站性能自动测试方法,其特征在于,所述测试报告包括流量测试结果、下载速度比较、以及承载能力结果。
全文摘要
本发明涉及一种多网站性能自动测试方法,以统一的标准和条件对多个网站自动地进行测试,包括如下步骤设定测试任务的参数及执行时间;检测系统时钟,定时启动测试任务;根据测试任务获取目标网站数据;连接目标网站并执行测试任务;及实时记录并显示测试执行结果。本发明可以满足日常的网络速度检测要求,所得数据可供网站开发维护人员及决策者参考使用。
文档编号H04L12/26GK1744529SQ200410074009
公开日2006年3月8日 申请日期2004年8月31日 优先权日2004年8月31日
发明者张东华, 夏红云, 周峰, 周文 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1