Jmeter项目测试

发表于:2009-2-09 15:20

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

 作者:未知    来源:网络转载

  Jmeter的录制回放功能是现将你对要测试的项目进行访问的历史记录进行录制,然后虚拟出多个用户对历史记录进行回放,从而达到压力测试的目的。

  录制是通过代理服务器进行录制。

  一、下载地址

  http://labs.xiaonei.com/apache-mirror/jakarta/jmeter/binaries/jakarta-jmeter-2.3.2.zip

  二、JMeter 的安装非常简单,从官方网站上下载,解压之后即可使用。运行命令在%JMETER_HOME%/bin 下,对于 Windows 用户来说,命令是 jmeter.bat。

  三、录制。

  1)新建代理服务器。

  设置端口[8080]。

  正则表达式填写排除模式(选填)。

  i. .* - all

  ii. .*.png – png images

  iii. .*.gif – gif images

  iv. .*.jpg – jpeg images

  v. .*.php

  vi. .*.jsp

  vii. .*.html

  viii. .*.htm

  ix. .*.js

  2)浏览器设置上这个代理服务器

  Internet选项–连接—>局域网设置 localhost:8080

  3)代理服务器建立好了,就可以开始建立线程组

  在右边的窗口中设置线程数(相当于虚拟用户数)为50,Ramp-Up Period(in seconds,间隔时间,设为0标示并发访问)为0,,循环框中输入2。以上设置表示共有50个虚拟用户,并发访问,迭代2次

  4)为线程组添加录制控制器

  5)启动代理服务器。

  启动代理服务器,这样在设置好代理的浏览器中访问的记录就会被记录器记录下来,并在记录器下方显示,可以查看访问的路径、参数等。

  四、回放测试和结果查询

  为线程组添加一个聚合报告,查看结果

  取消ie代理,停止代理。

  运行启动 即可在聚合报告中看到压力测试的数据。

  Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值

  #Samples:表示你这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100

  Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以Transaction 为单位显示平均响应时间

  Median:中位数,也就是 50% 用户的响应时间

  90% Line:90% 用户的响应时间

  Min:最小响应时间

  Max:最大响应时间

  Error%:本次测试中出现错误的请求的数量/请求的总数

  Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数

  KB/Sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec

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

精彩评论

  • chenyl1009
    2010-6-12 08:58:19

    对测试结果的分析希望讲解得详细些 谢谢

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号