51Testing丛书连载:(六)性能测试进阶指南

发表于:2009-12-25 14:26

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:陈霁、牛霜霞、龚永鑫    来源:51Testing软件测试网原创

3.2.6  结束录制

  当录制结束后,单击Stop按钮,或者使用Ctrl+F5组合键停止录制,所有客户端和服务器交互协议会被放在Generation Log内,VuGen随后会对协议交互进行分析,最终生成脚本。

  录制完成后,可以在Recording Log中查看相关录制信息,如图3.34所示。而录制中的events条数就是Recording Log中的信息行数。

性能测试进阶指南

图3.34  Recording Log录制日志内容

  VuGen能支持多种协议,其关键就在于日志中的开头。

  [Network Analyzer (25bc:2bb0)] -------------------------------------------

  [Network Analyzer (25bc:2bb0)] Load Network Traffic Analyzers:

  [Network Analyzer (25bc:2bb0)]     Analyzer Module: WPLUS (value=)

  [Network Analyzer (25bc:2bb0)]     Analyzer Module: WebBase (value=GetHttp ProtocolAnalyzer:api_http_filter.dll)

  [Network Analyzer (25bc:2bb0)]     + Network Analyzer: api_http_filter.dll @ GetHttpProtocolAnalyzer Loaded!

  [Network Analyzer (25bc:2bb0)]     + Interception Auditors: WinInetWplus InterceptionAudit:api_http_filter.dll

  [Network Analyzer (25bc:2bb0)]     Analyzer Module: QTWeb (value=)

  [Network Analyzer (25bc:2bb0)]     Analyzer Module: local_server (value=)

  [Network Analyzer (25bc:2bb0)] ----------------------------------------

  在这段日志中可以看到,对HTTP的解析是通过api_http_filter.dll库文件实现的。VuGen通过类似于插件的形式来完成对多种协议的支持,只要有这类的dll文件,就可以完成对该类协议的录制。

  另一方面录制得到的所有客户端请求和服务器返回信息将会保存在Generation Log中,如图3.35所示。

  录制得到的VuGen脚本就是通过Generation Log生成的。如果录制结束时出错或者错误修改后,想回到最初的状态,那么可以使用Tools菜单下的Regenerator Script功能来重新生成脚本。

性能测试进阶指南

图3.35  Generation Log请求日志内容

(未完,精彩待续)

本文选自《51Testing软件测试作品系列》之七——《性能测试进阶指南——LoadRunner9.1实战》

本站经电子工业出版社和作者的授权,近期将进行部分章节的连载,敬请期待!

版权声明:51Testing软件测试网获电子工业出版社和作者授权连载本书部分章节。

任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。

相关阅读:

查看本书介绍>>

查看本书更多试读章节连载>>

查看软件测试作品系列其他书籍>>

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号