[发明专利]基于网络爬虫日志的性能测试脚本自动化生成系统及方法有效
申请号: | 201110364342.8 | 申请日: | 2011-11-17 |
公开(公告)号: | CN102508779A | 公开(公告)日: | 2012-06-20 |
发明(设计)人: | 王士博;王巍;李建涛 | 申请(专利权)人: | 北京北纬点易信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F17/30 |
代理公司: | 北京万慧达知识产权代理有限公司 11111 | 代理人: | 于淼;张一军 |
地址: | 102200 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 网络 爬虫 日志 性能 测试 脚本 自动化 生成 系统 方法 | ||
技术领域
本发明涉及性能测试脚本生成领域,尤其涉及一种基于网络爬虫日志的性能测试脚本自动化生成系统及方法。
背景技术
目前web网站多级页面的压力测试脚本,多为人工针对主要测试页面书写或者录制的,这种脚本生成的周期长,可能会不准确,并且只是覆盖一部分页面;而面对类似门户网站的多级复杂页面的性能测试时,很难快速准确的由人工书写或录制完备的各级页面的访问测试脚本。
网络爬虫工具是一种专用于页面之间的层级关系的工具,虽然这种工具能够初步获得复杂网站上下层级页面的关系,但是不能作为性能测试的工具。
综上所述,现有技术中的无法实现对网页访问性能的进行完整测试。
发明内容
本发明所要解决的技术问题是提供一种基于网络爬虫日志的性能测试脚本自动化生成系统及方法,以解决对网页访问性能能够进行完整测试。
为解决上述技术问题,本发明提供了一种基于网络爬虫日志的性能测试脚本自动化生成系统,其特征在于,包括:爬虫日志分析模块、链接逻辑展示模块及性能测试脚本生成模块;其中,
爬虫日志分析模块,用于将网络爬虫日志对访问的链接和该访问涉及的链接判断出的层级关系生成相应的树状结构图,并将该树状结构图的可扩展标记语言文件发送给所述链接逻辑展示模块;
链接逻辑展示模块,用于接收所述爬虫日志分析模块发送来的该树状结构图的可扩展标记语言文件,并逻辑生成对应的展示页面的可扩展标记语言文件,将该展示页面的可扩展标记语言文件发送给所述性能测试脚本生成模块;
性能测试脚本生成模块,用于接收所述展示页面的可扩展标记语言文件,并根据该访问的链接和该访问涉及的链接生成性能测试脚本。
进一步地,其中,所述链接逻辑展示模块中还设有:
人工干预接口,用于接收用户设置的所述树状结构图的访问权限,并根据该访问权限调整逻辑生成对应的展示页面的可扩展标记语言文件,将含有人工干预参数的展示页面的可扩展标记语言文件发送给所述性能测试脚本生成模块。
进一步地,其中,所述网络爬虫日志为HERITRIX日志(Heritrix是一个爬虫框架,可加如入一些可互换的组件)
进一步地,其中,所述性能测试脚本的类型为Jmeter类型(JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具)或LoadRunner类型(LoadRunner是一种预测系统行为和性能的负载测试工具)。
进一步地,其中,所述树状结构图是以页面的形式展示所述该访问的链接和该访问涉及的链接结构,其后台对应可扩展标记语言文件。
为解决上述技术问题,本发明还提供了一种基于网络爬虫日志的性能测试脚本自动化生成方法,其特征在于,包括:
将网络爬虫日志对访问的链接和该访问涉及的链接判断出的层级关系生成相应的树状结构图;
接收该树状结构图的可扩展标记语言文件,并逻辑生成对应的展示页面的可扩展标记语言文件;
接收所述展示页面的可扩展标记语言文件,并根据该访问的链接和该访问涉及的链接生成性能测试脚本。
进一步地,其中,所述接收树状结构图的可扩展标记语言文件同时,通过接收用户设置的所述树状结构图的访问权限,并根据该访问权限调整逻辑生成对应的展示页面的可扩展标记语言文件,最终生成含有人工干预参数的展示页面的可扩展标记语言文件。
进一步地,其中,所述网络爬虫日志为HERITRIX日志。
进一步地,其中,所述性能测试脚本的类型为Jmeter类型或LoadRunner类型。
进一步地,其中,所述树状结构图是以页面的形式展示所述该访问的链接和该访问涉及的链接结构,其后台对应可扩展标记语言文件。
与现有技术相比,本发明主要解决了对网页访问性能能够进行完整测试;同时还能够分析出目标网站的层级关系,形成清晰的树状结构图,页面层次更加清晰明确;提供用户设置接口,用户可以调整性能测试脚本的逻辑;以及能够自动形成可以供性能测试工具使用的性能测试脚本,大大提高了编写性能测试脚本的效率和准确性。
附图说明
图1为本发明实施例一所述的基于网络爬虫日志的性能测试脚本自动化生成系统结构图。
图2为本发明实施例二所述的基于网络爬虫日志的性能测试脚本自动化生成方法流程图。
图3为本发明实施例一所述的基于网络爬虫日志的性能测试脚本自动化生成系统带有人工干预接口的结构图。
图4为本发明实施例一所述的树状结构的示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京北纬点易信息技术有限公司,未经北京北纬点易信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110364342.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:点火装置
- 下一篇:一种过硫酸铵防结块剂