The present invention discloses an automatic data collection system and method for WEB-side performance test. By designing the scene configuration file of the WEB-side page to be tested, the WEB-side performance test can be fulfilled in different scenarios, and the WEB-side performance test task can be automatically initiated by generating test commands by parsing the scene configuration file, and the related performance test data can be automatically collected to ensure the performance problem row. The comprehensiveness and sufficiency of the search can also reduce the technical ability requirements of the search personnel, thus greatly improving the efficiency. The invention better solves the problems such as the difficulty of fast positioning and inadequate positioning of the performance test of the WEB-side pages. The invention can effectively address the positioning of various performance problems of the WEB-side pages, and ensures the quality of the software by means of automated testing. Effectively save manpower cost and shorten development cycle.
【技术实现步骤摘要】
一种WEB端性能测试数据自动收集系统及方法
本专利技术涉及WEB端性能测试
,特别涉及一种WEB端性能测试数据自动收集系统及方法。
技术介绍
目前,网站加载经常会遇到慢的问题,为了定位到性能瓶颈,需要储备大量的WEB端性能知识才能进一步定位问题,然而不同的人员技术水平层次不一,这无疑加大了性能瓶颈定位的难度。同时,在目前现有的WEB端性能测试工具中,大多需要人工一步一步去抓取相关的性能数据才能排查问题,导致很难保证性能排查的全面性及效率。因此,自动收集WEB端性能测试数据显得尤为重要,自动收集能保证性能问题排查的全面性及充分性,同时可降低排查人员的技术能力要求,从而极大的提高效率。
技术实现思路
本专利技术的目的是克服上述
技术介绍
中不足,提供一种WEB端性能测试数据自动收集系统及方法,主要通过设计待测WEB端页面的场景配置文件,能满足不同场景下的WEB端性能测试,且可通过解析场景配置文件生成测试命令自动发起WEB端性能测试任务并完成相关性能测试数据指标的自动采集,保证了性能问题排查的全面性及充分性,同时可降低排查人员的技术能力要求,从而极大的提高效率。为了达到上 ...
【技术保护点】
1.一种WEB端性能测试数据自动收集系统,基于WebPageTest作为WEB端性能测试工具,其特征在于,包括:场景配置文件模块、测试脚本生成模块、调度控制模块及数据采集模块,场景配置文件模块与测试脚本生成模块相连,调度控制模块分别与测试脚本生成模块及数据采集模块相连;所述场景配置文件模块用于确定待测WEB页面的基础配置信息,测试脚本生成模块用于通过解析所述基础配置信息生成对应的测试命令,从而由测试工具WebPageTest通过命令行执行生成的测试命令发起测试,调度控制模块用于调度WebPageTest的API至少完成对WebPageTest端可用的浏览器及定位资源查询,数 ...
【技术特征摘要】
1.一种WEB端性能测试数据自动收集系统,基于WebPageTest作为WEB端性能测试工具,其特征在于,包括:场景配置文件模块、测试脚本生成模块、调度控制模块及数据采集模块,场景配置文件模块与测试脚本生成模块相连,调度控制模块分别与测试脚本生成模块及数据采集模块相连;所述场景配置文件模块用于确定待测WEB页面的基础配置信息,测试脚本生成模块用于通过解析所述基础配置信息生成对应的测试命令,从而由测试工具WebPageTest通过命令行执行生成的测试命令发起测试,调度控制模块用于调度WebPageTest的API至少完成对WebPageTest端可用的浏览器及定位资源查询,数据采集模块用于通过定义采集规则从WebPageTest端完成对性能指标数据的自动采集。2.根据权利要求1所述的一种WEB端性能测试数据自动收集系统,其特征在于,所述基础配置信息包含浏览器信息、网络信息、分辨率、执行次数及对应WEB页面操作的js脚本信息。3.根据权利要求1所述的一种WEB端性能测试数据自动收集系统,其特征在于,所述调度控制模块还通过调度WebPageTest的API进行WebPageTest端测试请求发起、测试状态查询、测试结果获取的操作。4.根据权利要求1所述的一种WEB端性能测试数据自动收集系统,其特征在于,所述性能指标数据包含阻塞时间、长连接已启动、传输压缩、压缩图片、缓存静态内容和使用CDN、页面渲染时间、首次及非首次加载时间、页面请求数、连接图。5.一种WEB端性能测试数据自动收集方法,其特征在于,包括如权利要求1所述的WEB端性能测试数据自动收集系统,且具体包括以下步骤:A.部署安装WebPageTest的私有实例,其中,部署的WebPageTest私有实例中需包含可用的定位资源及浏览器资源且服务能正常运行;B.通过场景配置文件模块...
【专利技术属性】
技术研发人员:严金勇,
申请(专利权)人:四川长虹电器股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。