1.首先下载Jmeter

2.安装Jmeter

把下载的文件进行解压,产生如下目录:
打开bin文件夹下的jmeter.bat文件及进入程序的主界面窗体jmeter.log是日志文件。
主意:需要配置java环境。

3.jmter创建一个基本的测试

首先选中测试计划=》右键=》添加=》Threades(user)=》线程组,如图:
选中之后会出现线程的设置界面,设置名字,线程数,启动时间,循环此说等。

4.创建请求

创建完线程组后再线程组中点击右键=》添加=》Sampler=>HTTP请求创建请求地址
在http请求页面需要配置请求地址,请求路径(路径为当前ip下的路由地址),以及请求所携带的参数(此项没有可以不填写)
这个时候我们就创建了一个基本的测试,但是现在我们运行起来还不能查看结果。

5.添加结果查看器

结果查看器的添加方法为:选中线程或者http请求两者任意一个都可以右键=》添加=》监听器=聚合报告。
注意:监听器分为好多种例如:
图形结果:以图表的形式展示。
察看结果树:每一个请求的具体url,相应数据等
表格查看结果:以表格的形式统计每一个请求的吞吐量,实例数,相应时间等。
以上就是一个基本的创建测试线程。但是对于同时多个接口可以手工录入。

6.多个请求随机

在惨淡选项栏=》选项=>函数对话框出现如下界面
然后选择_stringfromt
然后创建一个text文件在里面输入多个url地址换行输入,然后点击添加在值的位置输入text的路径点击生成,在拷贝并粘贴函数字符串位置生成如下字符:
然后把内容粘贴到http请求的路径里即可。

7.录制功能

对于整个网站的复杂请求url可以使用录制功能。
创建一个线程之后再线程里添加配置原件=http请求默认值。在http请求默认值页面只需配置请求ip
然后点击工作台=》右键=》添加=>非测试原件=》http代理,需要配置端口号,目标录制控制器。排除模式以及分组可以选择设置与不设置(防止干扰)。
配置完成之后点击启动。这个时候录制启动,但是检测不到因为代理没有设置。
设置代理:
打开ie=>设置=>internet选项=>链接=>局域网设置,选中红线内容并配置,注意端口号要与jmeter设置的一样不然检测不到。保存设置。这个时候在ie浏览器对需要测试的网站进行打开,并所做的操作都会检测记录到jmetr中。

8.名词解释

Sample:本次测试场景共运行多少线程;
 Average:平均响应时间; 
 Median:统计意义上的响应时间中值;
  90% line:所有线程中90%的线程响应时间都小于xx的值;
  Min:响应最小时间;
 Max:响应最大时间;
 Error:出错率;
Throughput - 吞吐量以“requests/second、requests /minute、 requests /hour”来衡量
 

9.远程空值操作

jmter有时候会内存溢出,虽然可以通过jmeter。bat里面的参数来设置,但是有时候也是不行的,所有可以使用分布的方式多台电脑控制式测压。
首先要配置jmeter.properties的文件修改配置添加远程调用的ip地址:
设置完成之后重新启动即可,这是在运行,启动里面的远程运行会有一个刚才添加的ip主机。
注意:需要被控制机运行jmeter-server.bat.被控制端弹出如下效果即被控端服务开启成功。主控端就可以在次机器上运行测试线程。

 

Jmter接口网站压力测试工具使用记录的更多相关文章

  1. 网站压力测试工具webbench使用说明

    一.webbench简介        Webbench是有名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发.它的帮助文件和文档请到:ww ...

  2. linux 下网站压力测试工具webbench

    一直在用webbench ,这个linux下的网站压力测试工具.整理下. 笔记本装的ubuntu,其他linux系统也差不多. webbench 需要先安装 ctags,一个vim的阅读插件,可以直接 ...

  3. 网站压力测试工具之WebBench

    1 Web Bench简介 WebBench是有名的网站压力测试工具,由Lionbridge公司开发,最多可以模拟3万个并发连接去测试网站的负载能力. Webbech能测试处在相同硬件上,不同服务的性 ...

  4. LINUX下一款不错的网站压力测试工具webbench

    LINUX下一款不错的网站压力测试工具webbench 分类: Linux 2014-07-03 09:10 220人阅读 评论(0) 收藏 举报 [html] view plaincopy wget ...

  5. WebBench----简洁优美的网站压力测试工具

    [root@c webbench]# webbench -c 10 -t 20 http://www.baidu.com/Webbench - Simple Web Benchmark 1.5Copy ...

  6. LINUX 的网站压力测试工具 webbench

    网站压力测试工具-Webbench webbench简介:        Webbench是有名的网站压力测试工具,它是由 Lionbridge公司(http://www.lionbridge.com ...

  7. 找到一款不错的网站压力测试工具webbench

    webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统:Linux 2.编译安装: 引用 wget htt ...

  8. 网站压力测试工具webbench

    webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统:Linux 2.编译安装: 引用 wget htt ...

  9. tony_linux下网站压力测试工具webbench

    webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统:Linux 2.编译安装:wget http:// ...

随机推荐

  1. Eigen3安装及注意

    执行命令: sudo apt-get install libeigen3-dev 安装后执行以下命令 运行命令: sudo cp -r /usr/include/eigen3/Eigen /usr/i ...

  2. Linux下使用openVPN连接到某个内网

    推荐一个网站(比较全的介绍关于openvpn的客户端与服务端的配置) 点击我 此处我介绍我配置openvpn客户端连接的坑 我的机器为kali linux apt-get install openvp ...

  3. #218 Iterate with JavaScript For Loops

    一个条件语句只能执行一次代码,而一个循环语句可以多次执行代码. JavaScript 中最常见的循环就是“for循环”. for循环中的三个表达式用分号隔开: for ([初始化]; [条件判断]; ...

  4. Xcopy命令参数使用介绍

    DOS批处理命令,永远是不朽的命令,不仅功能强大,同时,速度也是最快的!但是,很多新手学习计算机,都已经遗忘了本不该忘记的批处理命令 XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷 ...

  5. Hive数仓之快速入门(二)

    上次已经讲了<Hive数据仓库之快速入门一>不记得的小伙伴可以点击回顾一下,接下来我们再讲Hive数据仓库之快速入门二 DQL hive中的order by.distribute by.s ...

  6. 如何将自己的jar包发布到mavan中央仓库

    最近自己写了一个关于网关限流的插件,然后想着肯定会有很多兄弟也需要使用到,所以就想着把jar包上传到Maven的中央仓库上让大家可以更方便的使用 现在咱们来看一下这个流程是什么样的呢. 首先呢,你得去 ...

  7. 纯小白创建第一个Node程序失败-容易忽略的一个细节

    一直觉得自己基础还很差,所以自觉不敢去碰node.js,但又对其心怀好奇.恰巧最近有一点空闲时间,忍不住去试了一下水   这不,在创建第一个node程序时就吃了闭门羹,总是提示我没有定义,如下图, 这 ...

  8. Node.js(day1)

    一.什么是Node.js Node.js Everywhere 我们可以从官网的介绍来分析:node中文网 | node引文网 Node.js® 是一个基于 Chrome V8 引擎 的 JavaSc ...

  9. ubuntu中minicom安装和使用

    想要对嵌入式开发板进行开发和操作,都需要进行文件传输或者是控制,这时基本都是需要通过串口线或者是网线进行连接的,在Windows下是使用超级终端通过串口对开发板进行操作的,而在Linux下,最后最常见 ...

  10. new 操作符 做了什么

    new 操作符 做了什么 new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例. 假设Test是一个构造函数,通常在创建对象的实例时,要使用new,eg:test = new ...