模拟批量瘦客户机操作的web性能测试方法及其测试系统的制作方法

文档序号:7546946阅读:174来源:国知局
专利名称:模拟批量瘦客户机操作的web性能测试方法及其测试系统的制作方法
模拟批量瘦客户机操作的WEB性能测试方法及其测试系统方法
技术领域
本发明涉及一种TOB系统的性能测试方法,特别是指管理瘦客户机的WEB系统的 一种性能测试方法。
背景技术
现有的瘦客户机TOB管理系统的性能测试方法包括两种,一种是基于最原始的手 工操作方法,而另一种是依赖于性能测试工具,如目前最常用的Loadrimner测试工具。显 而易见,手动性能测试需花费大量的人力和资源,而且也很难做到并发操作,测试的数据并 不是非常的准确和有效。通过性能测试工具Loadrurmer,以最节省的硬件资源,模拟成千上 万个用户与系统之间的交互,可以精确记录用户响应时间,持续重复负载,并提供强大的分 析和汇报引擎。但Loadrimner也有局限性,它只能模拟虚拟用户在WEB页面的业务流程操 作,而对于某些WEB系统如瘦客户机的WEB管理服务器,Loadrunner无法录制远程瘦客户 机的本地操作。如果要计算WEB管理服务器在监控并记录上千台瘦客户机的数万条网页浏 览记录时产生的对系统性能的影响,Loadrurmer是无法实现的,主要是因为Loadrurmer无 法录制其中瘦客户机进行网页浏览的操作。

发明内容本发明要解决的技术问题,在于提供一种模拟批量瘦客户机操作的TOB性能测试 方法及其测试系统,从而解决Loadrimner无法录制远程客户机操作的问题。本发明解决的技术问题之一是这样实现的一种模拟批量瘦客户机操作的WEB性 能测试方法,包括如下步骤步骤1、通过一模拟系统发送录制指令到瘦容户机;步骤2、瘦客户机进入录制模式,开始进行TOB管理服务器监控范围内的本地操 作(具体操作由WEB管理服务器监控策略决定,比如监控WEB浏览,那么就进行TOB浏览操 作),并将操作步骤及数据发送到模拟系统;步骤3、模拟系统接收由瘦客户机传送过来的数据,并转为测试脚本;步骤4、模拟系统对测试脚本进行配置,插入检查点,并根据测试需要模拟多个虚 拟瘦客户机;步骤5、模拟系统运行测试脚本,即多个虚拟瘦客户机同时进行本地操作,并将操 作记录上传到WEB管理服务器;步骤6、WEB管理服务器监视这些操作,并保存这些操作记录;步骤7、最后由Loadrimner工具监控TOB管理服务器的性能变化,并输出测试报告。本发明解决的技术问题之二是这样实现的一种模拟批量瘦客户机操作的WEB性 能测试系统,包括一瘦客户机、一 WEB管理服务器、以及一 Loadrimner工具,所述WEB管理 服务器分别与瘦客户机和Loadrimner工具连接,其特征在于该测试系统还包括一模拟系统,该模拟系统分别与瘦客户机和WEB管理服务器连接;所述瘦客户机用于接收进入录制 模式的指令,并进行实际的操作,将操作步骤和数据发送给模拟系统;所述模拟系统用于发 送录制指令到瘦客户机,以及接收由瘦客户机传送过来的数据,并转为测试脚本;再对测试 脚本进行配置,插入检查点,并根据测试需要模拟多个虚拟瘦客户机;然后测试脚本,即多 个虚拟瘦客户机同时进行本地操作,并将操作记录上传到WEB管理服务器,所述TOB管理服 务器用于监控模拟系统运行并记录日志;所述Loadrimner工具用于监控TOB管理服务器的 性能变化并输出测试报告。其中,本发明所述模拟系统包括一用于发送录制指令到瘦客户机录制模块;一用 于接收由瘦客户机传送过来的数据,并转为测试脚本的步脚本生成器;一用于对测试脚本 进行配置,插入检查点,并根据测试需要模拟多个虚拟瘦客户机的模拟器;一用于测试脚 本,即多个虚拟瘦客户机同时进行本地操作,并将操作记录上传到WEB管理服务器的运行 模块。本发明具有如下优点能够录制远程瘦客户机的操作,并可根据需要模拟多个瘦 客户机同时运行,对WEB管理服务器造成一定的负载,同时利用Loadrimner强大的性能监 控功能以及报表分析功能,从而实现对WEB性能进行测试。
具体实施方式本发明模拟批量瘦客户机操作的TOB性能测试系统包括一瘦客户机、一模拟系 统、一 WEB管理服务器以及一 Loadrimner工具,所述TOB管理服务器分别与瘦客户机和 Loadrunner工具连接,所述模拟系统分别与瘦客户机和WEB管理服务器连接。所述瘦客户机接收进入录制模式的指令,并进行实际的操作,将操作步骤和数据 发送给模拟系统。所述模拟系统进一步包括顺次连接的一录制模块、一脚本生成器、一模拟器以及 一运行模块。其中,所述录制模块用于发送录制指令到瘦客户机;所述步脚本生成器用于接收由瘦客户机传送过来的数据,并转为测试脚本;所述模拟器对测试脚本进行配置,插入检查点,并根据测试需要模拟多个虚拟瘦 客户机;所述运行模块测试脚本,即多个虚拟瘦客户机同时进行本地操作,并将操作记录 上传到TOB管理服务器。所述WEB管理服务器用于监控模拟系统运行并记录日志。所述Loadrimner工具用于监控TOB管理服务器的性能变化并输出测试报告。基于上述模拟批量瘦客户机操作的TOB性能测试系统,该发明模拟批量瘦客户机 操作的WEB性能测试方法包括下述步骤
步骤1、模拟系统的录制模块发送录制指令到瘦客户机;步骤2、瘦客户机进入录制模式,开始进行TOB管理服务器监控范围内的一些操作 (具体操作由WEB管理服务器监控策略决定,比如监控WEB浏览,那么就进行TOB浏览操 作),且为本地操作,并将操作步骤及数据发送到模拟系统;步骤3、模拟系统的脚本生成器接收由瘦客户机传送过来的数据,并转为测试脚 本;步骤4、模拟系统的模拟器对测试脚本进行配置,插入检查点,并根据测试需要模 拟多个虚拟瘦客户机;步骤5、模拟系统的运行模块运行测试脚本,即多个虚拟瘦客户机同时进行本地操 作,并将操作记录上传到WEB管理服务器;步骤6、WEB管理服务器监视这些操作,并保存这些操作记录。步骤7、最后由Loadrurmer工具监控TOB管理服务器的性能变化,并输出测试报告。
权利要求
一种模拟批量瘦客户机操作的WEB性能测试方法,其特征在于包括如下步骤步骤1、通过一模拟系统发送录制指令到瘦客户机;步骤2、瘦客户机进入录制模式,开始进行WEB管理服务器监控范围内的本地操作,并将操作步骤及数据发送到模拟系统;步骤3、模拟系统接收由瘦客户机传送过来的数据,并转为测试脚本;步骤4、模拟系统对测试脚本进行配置,插入检查点,并根据测试需要模拟多个虚拟瘦客户机;步骤5、模拟系统运行测试脚本,即多个虚拟瘦客户机同时进行本地操作,并将操作记录上传到WEB管理服务器;步骤6、WEB管理服务器监视这些操作,并保存这些操作记录;步骤7、最后由Loadrunner工具监控WEB管理服务器的性能变化,并输出测试报告。
2.根据权利要求1所述的模拟批量瘦客户机操作的WEB性能测试方法,其特征在于 所述模拟系统包括一录制模块用于发送录制指令到瘦客户机;一步脚本生成器用于接收由瘦客户机传送过来的数据,并转为测试脚本; 一模拟器对测试脚本进行配置,插入检查点,并根据测试需要模拟多个虚拟瘦客户机;一运行模块测试脚本,即多个虚拟瘦客户机同时进行本地操作,并将操作记录上传到 WEB管理服务器。
3.一种模拟批量瘦客户机操作的WEB性能测试系统,包括一瘦客户机、一 WEB管理服 务器、以及一 Loadrurmer工具,所述TOB管理服务器分别与瘦客户机和Loadrurmer工具连 接,其特征在于该测试系统还包括一模拟系统,该模拟系统分别与瘦客户机和WEB管理服 务器连接;所述瘦客户机用于接收进入录制模式的指令,并进行实际的操作,将操作步骤和数据 发送给模拟系统;所述模拟系统用于发送录制指令到瘦客户机,以及接收由瘦客户机传送 过来的数据,并转为测试脚本;再对测试脚本进行配置,插入检查点,并根据测试需要模拟 多个虚拟瘦客户机;然后测试脚本,即多个虚拟瘦客户机同时进行本地操作,并将操作记 录上传到WEB管理服务器;所述TOB管理服务器用于监控模拟系统运行并记录日志;所述 Loadrunner工具用于监控TOB管理服务器的性能变化并输出测试报告。
4.如权利要求3所述的一种模拟批量瘦客户机操作的TOB性能测试系统,其特征在于 所述模拟系统进一步包括顺次连接的一录制模块用于发送录制指令到瘦客户机;一步脚本生成器用于接收由瘦客户机传送过来的数据,并转为测试脚本; 一模拟器对测试脚本进行配置,插入检查点,并根据测试需要模拟多个虚拟瘦客户机;一运行模块测试脚本,即多个虚拟瘦客户机同时进行本地操作,并将操作记录上传到 WEB管理服务器。
全文摘要
本发明提供一种模拟批量瘦客户机操作的WEB性能测试方法及其测试系统,其通过一模拟系统发送录制指令到瘦客户机;瘦客户机进入录制模式,开始进行本地操作,并将操作步骤和数据发送到模拟系统;模拟系统接收由瘦客户机传送过来的数据,并转为测试脚本;模拟系统对测试脚本进行配置,插入检查点,并根据测试需要模拟多个虚拟瘦客户机;模拟系统运行测试脚本,即多个虚拟瘦客户机同时进行本地操作,并将操作记录上传到WEB管理服务器;WEB管理服务器监视这些操作,并保存这些操作记录;最后由Loadrunner工具监控WEB管理服务器的性能变化,并输出测试报告。本发明解决了Loadrunner无法录制远程客户机操作的问题。
文档编号H04L12/24GK101902368SQ20101019730
公开日2010年12月1日 申请日期2010年6月10日 优先权日2010年6月10日
发明者张辉 申请人:福建升腾资讯有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1