[发明专利]模拟批量瘦客户机操作的WEB性能测试方法及其测试系统无效
申请号: | 201010197302.4 | 申请日: | 2010-06-10 |
公开(公告)号: | CN101902368A | 公开(公告)日: | 2010-12-01 |
发明(设计)人: | 张辉 | 申请(专利权)人: | 福建升腾资讯有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 翁素华 |
地址: | 350002 福建省福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模拟 批量 客户机 操作 web 性能 测试 方法 及其 系统 | ||
【技术领域】
本发明涉及一种WEB系统的性能测试方法,特别是指管理瘦客户机的WEB系统的一种性能测试方法。
【背景技术】
现有的瘦客户机WEB管理系统的性能测试方法包括两种,一种是基于最原始的手工操作方法,而另一种是依赖于性能测试工具,如目前最常用的Loadrunner测试工具。显而易见,手动性能测试需花费大量的人力和资源,而且也很难做到并发操作,测试的数据并不是非常的准确和有效。通过性能测试工具Loadrunner,以最节省的硬件资源,模拟成千上万个用户与系统之间的交互,可以精确记录用户响应时间,持续重复负载,并提供强大的分析和汇报引擎。但Loadrunner也有局限性,它只能模拟虚拟用户在WEB页面的业务流程操作,而对于某些WEB系统如瘦客户机的WEB管理服务器,Loadrunner无法录制远程瘦客户机的本地操作。如果要计算WEB管理服务器在监控并记录上千台瘦客户机的数万条网页浏览记录时产生的对系统性能的影响,Loadrunner是无法实现的,主要是因为Loadrunner无法录制其中瘦客户机进行网页浏览的操作。
【发明内容】
本发明要解决的技术问题,在于提供一种模拟批量瘦客户机操作的WEB性能测试方法及其测试系统,从而解决Loadrunner无法录制远程客户机操作的问题。
本发明解决的技术问题之一是这样实现的:一种模拟批量瘦客户机操作的WEB性能测试方法,包括如下步骤:
步骤1、通过一模拟系统发送录制指令到瘦容户机;
步骤2、瘦客户机进入录制模式,开始进行WEB管理服务器监控范围 内的本地操作(具体操作由WEB管理服务器监控策略决定,比如监控WEB浏览,那么就进行WEB浏览操作),并将操作步骤及数据发送到模拟系统;
步骤3、模拟系统接收由瘦客户机传送过来的数据,并转为测试脚本;
步骤4、模拟系统对测试脚本进行配置,插入检查点,并根据测试需要模拟多个虚拟瘦客户机;
步骤5、模拟系统运行测试脚本,即多个虚拟瘦客户机同时进行本地操作,并将操作记录上传到WEB管理服务器;
步骤6、WEB管理服务器监视这些操作,并保存这些操作记录;
步骤7、最后由Loadrunner工具监控WEB管理服务器的性能变化,并输出测试报告。
本发明解决的技术问题之二是这样实现的:一种模拟批量瘦客户机操作的WEB性能测试系统,包括一瘦客户机、一WEB管理服务器、以及一Loadrunner工具,所述WEB管理服务器分别与瘦客户机和Loadrunner工具连接,其特征在于:该测试系统还包括一模拟系统,该模拟系统分别与瘦客户机和WEB管理服务器连接;所述瘦客户机用于接收进入录制模式的指令,并进行实际的操作,将操作步骤和数据发送给模拟系统;所述模拟系统用于发送录制指令到瘦客户机,以及接收由瘦客户机传送过来的数据,并转为测试脚本;再对测试脚本进行配置,插入检查点,并根据测试需要模拟多个虚拟瘦客户机;然后测试脚本,即多个虚拟瘦客户机同时进行本地操作,并将操作记录上传到WEB管理服务器,所述WEB管理服务器用于监控模拟系统运行并记录日志;所述Loadrunner工具用于监控WEB管理服务器的性能变化并输出测试报告。
其中,本发明所述模拟系统包括一用于发送录制指令到瘦客户机录制模块;一用于接收由瘦客户机传送过来的数据,并转为测试脚本的步脚本生成器;一用于对测试脚本进行配置,插入检查点,并根据测试需要模拟多个虚拟瘦客户机的模拟器;一用于测试脚本,即多个虚拟瘦客户机同时进行本地操作,并将操作记录上传到WEB管理服务器的运行模块。
本发明具有如下优点:能够录制远程瘦客户机的操作,并可根据需要模 拟多个瘦客户机同时运行,对WEB管理服务器造成一定的负载,同时利用Loadrunner强大的性能监控功能以及报表分析功能,从而实现对WEB性能进行测试。
【具体实施方式】
本发明模拟批量瘦客户机操作的WEB性能测试系统包括一瘦客户机、一模拟系统、一WEB管理服务器以及一Loadrunner工具,所述WEB管理服务器分别与瘦客户机和Loadrunner工具连接,所述模拟系统分别与瘦客户机和WEB管理服务器连接。
所述瘦客户机:接收进入录制模式的指令,并进行实际的操作,将操作步骤和数据发送给模拟系统。
所述模拟系统进一步包括顺次连接的一录制模块、一脚本生成器、一模拟器以及一运行模块。其中,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建升腾资讯有限公司,未经福建升腾资讯有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010197302.4/2.html,转载请声明来源钻瓜专利网。