-
公开(公告)号:CN103885877A
公开(公告)日:2014-06-25
申请号:CN201410085191.6
申请日:2014-03-10
Applicant: 烟台中科网络技术研究所
IPC: G06F11/36
Abstract: 本发明涉及计算机网络技术领域,是一种HTTP的模拟浏览器测试脚本生成方法及装置。所述方法包括:录制器检测浏览器与代理服务器之间的信息是否存在会话内容;当检测到所述浏览器与所述代理服务器之间的信息存在会话内容时,录制器开始监听所述代理服务器的URL信息、并将所述浏览器与所述代理服务器之间的会话内容记录存储;所述录制器根据所述浏览器与所述代理服务器之间的会话内容生成初级脚本;所述录制器根据代理服务器发送URL信息进行Cookie自动化处理生成Cookie字段,并将所述Cookie字段保存到初级脚本中;所述录制器对初级脚本中的Cookie字段进行参数化处理生成最终脚本。
-
公开(公告)号:CN103544102A
公开(公告)日:2014-01-29
申请号:CN201310392954.7
申请日:2013-09-02
Applicant: 烟台中科网络技术研究所
IPC: G06F11/36
Abstract: 本发明涉及一种软件性能测试的模拟方法及装置,包括以下步骤:将用户配置的配置信息存储于模拟的结构体文件中;创建模拟的共享内存,将所述结构体文件存储于共享内存中;读取并解析结构体文件,得到速率值,创建多个模拟的测试进程;在每个测试进程中分别模拟创建所述预定数量的子线程,每个子线程根据配置信息模拟执行用户请求请求执行的业务文件,生成模拟的业务返回数据,模拟销毁执行完业务文件子线程;每隔预定的时间,在每个测试进程中模拟创建新的子线程;存储模拟的业务返回数据并统计模拟的业务返回数据。本发明使用了多进程多线程架构,合理分配资源,确保每个进程压力负载合理,每个进程仅模拟小频率的速率模型,健壮性上得以提高。
-
公开(公告)号:CN103885877B
公开(公告)日:2017-02-08
申请号:CN201410085191.6
申请日:2014-03-10
Applicant: 烟台中科网络技术研究所
IPC: G06F11/36
Abstract: 本发明涉及计算机网络技术领域,是一种HTTP的模拟浏览器测试脚本生成方法及装置。所述方法包括:录制器检测浏览器与代理服务器之间的信息是否存在会话内容;当检测到所述浏览器与所述代理服务器之间的信息存在会话内容时,录制器开始监听所述代理服务器的URL信息、并将所述浏览器与所述代理服务器之间的会话内容记录存储;所述录制器根据所述浏览器与所述代理服务器之间的会话内容生成初级脚本;所述录制器根据代理服务器发送URL信息进行Cookie自动化处理生成Cookie字段,并将所述Cookie字段保存到初级脚本中;所述录制器对初级脚本中的Cookie字段进行参数化处理生成最终脚本。
-
公开(公告)号:CN103544102B
公开(公告)日:2016-01-06
申请号:CN201310392954.7
申请日:2013-09-02
Applicant: 烟台中科网络技术研究所
IPC: G06F11/36
Abstract: 本发明涉及一种软件性能测试的模拟方法及装置,包括以下步骤:将用户配置的配置信息存储于模拟的结构体文件中;创建模拟的共享内存,将所述结构体文件存储于共享内存中;读取并解析结构体文件,得到速率值,创建多个模拟的测试进程;在每个测试进程中分别模拟创建所述预定数量的子线程,每个子线程根据配置信息模拟执行用户请求执行的业务文件,生成模拟的业务返回数据,模拟销毁执行完业务文件子线程;每隔预定的时间,在每个测试进程中模拟创建新的子线程;存储模拟的业务返回数据并统计模拟的业务返回数据。本发明使用了多进程多线程架构,合理分配资源,确保每个进程压力负载合理,每个进程仅模拟小频率的速率模型,健壮性上得以提高。
-
公开(公告)号:CN103885878A
公开(公告)日:2014-06-25
申请号:CN201410085844.0
申请日:2014-03-10
Applicant: 烟台中科网络技术研究所
IPC: G06F11/36
Abstract: 本发明涉及浏览器技术领域,更具体地说,涉及一种生成浏览器测试脚本的方法及装置。所述方法包括下述步骤:脚本录制器检测浏览器与代理服务器之间的信息是否存在会话内容;当所述浏览器与所述代理服务器之间的信息存在会话内容时,所述脚本录制器监听所述浏览器的页面信息、并将所述浏览器与所述代理服务器之间的会话内容记录存储;所述脚本录制器根据监听到的所述浏览器的页面信息生成基于页面的函数语句,并根据所述的函数语句生成初级脚本;所述脚本录制器根据监听到的会话内容产生Http会话序列;所述脚本录制器对生成的初级脚本及监听的会话内容进行筛选,并判断会话序列是否可生成新的脚本语句。
-
公开(公告)号:CN103544103A
公开(公告)日:2014-01-29
申请号:CN201310393147.7
申请日:2013-09-02
Applicant: 烟台中科网络技术研究所
IPC: G06F11/36
Abstract: 本发明涉及一种软件性能测试模拟并发方法,具体包括以下步骤:步骤1:读取用户输入的用户配置信息;步骤2:存储用户需求结构体到共享内存模块,建立映射;步骤3:接收并发用户的业务请求,根据并发用户的数量和用户需求结构体创建至少一个测试进程;步骤4:创建测试线程;步骤5:每个测试线程处理一个用户的业务请求,达到退出条件,测试线程退出;步骤6:运行结束,各测试进程中测试线程运行完毕后依次退出;步骤7:存储分析并统计各项业务相关数据,结束。本发明诠释了如何模拟用户并发,防止发生瓶颈,达到利用少量的硬件资源模拟高并发场景;保证并发稳定性;实现对不同用户业务的支持;为定位问题和缩短开发周期提供帮助。
-
-
-
-
-