51Testing丛书:性能测试进阶指南—LoadRunner 11实战(29)

发表于:2012-6-29 10:58

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

 作者:陈霁    来源:51Testing软件测试网原创

B.6  JMeter

  Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初用于Web应用测试,但后来扩展到其他测试领域。它可以用于测试静态和动态资源(例如静态文件、Java小服务程序、CGI脚本、Java对象、数据库,FTP服务器等)。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析整体性能。

  在官方网站http://jmeter.apache.org/download_jmeter.cgi可以下载最新版本。

  1.JMeter的脚本

  JMeter的脚本最基本来源有以下三种方式:

  ● 使用Badboy录制。

  ● 使用JMeter自带的HTTP代理服务器组件进行录制。

  ● 手动编写。

  2.使用Badboy进行录制

  Badboy的界面如图B.9所示,录制操作类似于LoadRunner

图B.9  Badboy界面

  这里step的功能就相当于LoadRunner里的事务的概念,大家在录制的时候,每一步都可以添加一个新的step,从而方便导入到JMeter之后进行相应的脚本编辑工作

  3.导入到JMeter

  具体操作如图B.10所示。

图B.10  导入到JMeter

  4.使用JMeter导入Badboy录制的脚本

  具体操作如图B.11所示。

图B.11  使用JMeter导入Badboy录制的脚本

  Badboy录制的时候已经帮我们建立好了统一的Cookie管理器和头文件管理器,必要的时候,可以自己在每个HTTP请求下建立单独的Cookie管理器和头文件管理器。

51/512345>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号