您的位置:软件测试 > 开源软件测试 > 开源性能测试工具 > Jmeter
Jmeter:图形界面压力测试工具
作者:网络转载 发布时间:[ 2015/8/11 13:12:26 ] 推荐标签:性能测试工具 软件测试工具

  注意,每行前面并没有http://www.zihou.me这样的信息,因为我们在前面已经填写了服务器地址为zihou.me,这里没必要再为每个url填写这个相同前缀了;另外,上面的url格式也只是个例子,表示域名后的部分,但很多时候url后面跟的都是各参数,比如http://www.zihou.me/p?a=1&b=3,如果是这种情况,则上面的链接可以写为:
  a=1&b=3这样的形式。
  现在我们可以来填写前面所说的路径了,如下:
  / ${__StringFromFile(E: est est.txt,,,)}
  这样一来,当我们并非请求的时候,会从test.txt中随机选择url来进行压力测试。
  另外值得注意的一个地方是,如果参数中有中文的情况,运行的时候可能会出现乱码,这个时候需要注意你在Jmeter中的编码设置与你要请求的网页编码是一致的。
  路径文本框下面的选项,可以按默认的成,Use multipart/form-data for HTTP POST是当请求中有附件的情况,一般情况下都不用选中的。
  同请求一起发送参数部分:
  如果你仅仅是对某一个固定的页面进行压力测试,那你可以不用进行上面所说的在文本文件中设置URL的过程了,直接在这里设置行了,这里的名称是参数名,值是参数值,在这里添加OK了,但你如果是压力多个链接,那这里你可以不用填。
  3、查看运行结果
  上面设置好后,接下来很自然的想到如何查看运行结果呢?Jmeter在这方面提供了好些个查看方式,有表格形式,有曲线形式等等,我个人认为查看表格形式足够了!
  鼠标右键点击线程组,在弹出的菜单中选择添加->监听器->用表格查询结果,如下图:

  弹出界面如下图:

  当然,你也可以选择其他查看方式,你也可以看到在监听器菜单中,有好多种方式。
  四、 运行
  好了,现在我们终于可以运行了!
  选择菜单项运行->启动,如下图:

  当然,在运行前,你得把所有修改都保存了。
  运行后的结果表格如下:

  各属性如下:
  Sample:每个请求的序号
  Start Time:每个请求开始时间
  Thread Name:每个线程的名称
  Label:Http请求名称
  Sample Time:每个请求所花时间,单位毫秒
  Status:请求状态,如果为勾则表示成功,如果为叉表示失败。
  Bytes:请求的字节数
  如果Status为叉,那很显然请求是失败了,但如果是勾,也并不能认为请求一定完全成功了,因为还得看Bytes的字节数是否是所请求网页的正常大小值,如果不是则说明发生了丢包现象,也不是完全成功。
  在下面还有几个参数
  样本数目:也是上面所说的请求个数,成功的情况下等于你设定的并发数目乘以循环次数。
  平均:每个线程请求的平均时间
  新样本:表示服务器响应后一个请求的时间
  偏离:服务器响应时间变化、离散程度测量值的大小,或者,换句话说,是数据的分布(这个我不是很理解)。
  在上面的参数中,我个人认为只要看Status和Bytes这两个够了。
  好了,主要的介绍这么多了,其实Jmeter做压力测试的范围远远不止于对Web,它还可以用于Java小服务程序、CGI 脚本、Java 对象、数据库, FTP 服务器等等,更多的使用可以根据自己的需要去研究掌握。
  后还提到的一点是:你一定注意到了,HTTP请求和结果查看都是在线程组这一节点下创建的,其实,你也可以不用一定要在线程组下创建,你在测试计划下建立也可以,但创建在线程组下面可以使得我们的测试意图一目了然,也是我们的HTTP请求和结果查看都是基于我们设定的线程组的。

上一页12下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd