`

jmeter最简单使用

 
阅读更多

jmeter是apache jakarta项目下的测试工具,见:

http://jakarta.apache.org/jmeter/

可以用来做功能测试,负载测试和压力测试。是服务器端开发必备的测试工具。以前写过比较完整的文档,没有放在博客上,早就遗失了。最近做测试,要写多个日志记录基本的使用。

下载jmeter:

http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi

安装很简单,解压缩即可。jmeter是java编写的,因此要在运行jmeter之前确保已经安装jre。

运行jmeter,可以有图形方式和命令行方式。先说图形方式。在windows下:

image

双击jmeterw.cmd即可。

 

启动jmeter后可看到类似下面这样:

image

在测试计划条目下加入所需的节点。可鼠标右键:

image

先添加一个线程组:

image

线程组节点出现后,在它的属性标签页中:

image

把循环次数设置为永远。按照上面的配置,线程组中将会有一个线程,执行结束测试任务(后面会设置)后间隔1秒钟,再次重复执行。

添加一个cookie管理器,不需要设置,现在也看不出有什么用处,它可以管理cookie,使客户端和服务器端通过cookie数据保持session。比如说以后任务里有登录,成功后服务器端就会通过保持的session允许访问授权资源。

image

添加一个http请求:

image

在新增的http请求节点的属性页中:

image

只增加了服务器地址。端口如果80即可不写。

实际上现在已经是个可以运行的测试计划了。但是运行起来测试后不知道效果。再加一个聚合报告:

image

用来统计汇总访问的次数和成功率等。

按ctrl+R或者:

image

启动任务。

 

 

 

 

然后,监控聚合报告:

image

可以看到数字在不停的变化。

可以通过快捷键ctrl+period或者菜单关闭测试。

如果想清除聚合报告,或者以后定制的多个监听数据,可以:

image

清除仅清除当前节点数据,清除全部是指所有的数据。

测试计划可以保存起来:

image

本文中图可看到,已经保存了。

可以看到该文件是一个xml文本文件。文件中存储了测试计划脚本:

image

能保存,也就能加载。可以把一个测试计划保存,然后分发给多人,在不同机器上加载测试计划脚本。同时运行测试。

现在定制一下上面的聚合报告:

image

监控数据写入到文件中。

测试脚本还可以在命令行中执行,不依赖图形界面。比如:

C:\Tools\jakarta-jmeter-2.4\bin>jmeter -n -t ..\plan\测试计划.jmx -l a.jtl

测试的监控信息将打印到a.jtl文件中,内容和上面的监控文件内容一样。

分享到:
评论

相关推荐

    apache-jmeter-5.0-含配置path

    设计JMeter最初始的目的是用来测试Web Application但是现在已经扩展了很多功能。JMeter通常被用来对一些静态的或者动态资源(比如PHP, Java,ASP.Net等编写的Web,或者是Java Object, Data Bases and Queries, FTP ...

    jmeter 插件下载 插件管理

    获得插件的最简单方法是安装插件管理器。然后你就可以安装任何其他插件,只需点击chekbox。插件管理器可以从“选项”菜单的JMeter。 下载plugins-manager.jar放入lib / ext目录,然后重新启动JMeter。

    JmeterBundle-src:JmeterBundle 只是 apache jmeter 软件的一个包装器,它允许访问与 OASISFitNesse 一起使用

    构建和运行 JMeter 的最简单方法是简单地执行“run-jmeter.bat”文件。 这将自动解析所有依赖项,编译、打包和执行 JMeter。 要下载构建代码和文档所需的其他 jars 和源代码: 蚂蚁解决 从源代码构建 JMeter: ...

    apache-jmeter-4.0.rar

    jmeter目前最流行接口以及性能测试工具,相对于loadrunner工具来说,比较轻巧,快捷,方便,开源; 具体环境安装可以百度,比较简单

    drupal-jmeter-tricks:在 Drupal 中使用 JMeter 的技巧

    要设置一个简单的站点来测试这些 JMeter 脚本,请使用以下 Drush 命令 - drush site-install --account-name="admin" --account-pass="admin" \ --site-name="Drupal JMeter Test" standard drush user-create ...

    ApacheJMeterweb性能测试实例

    它是基于Java的,通过所提供的API它还具有高度可扩展性。...最简单的测试计划通常包括下列元件:线程组——这些元件用于指定运行的线程数和等候周期。每个线程模拟一个用户,而等候周期用于指定创建全部线

    Postman是一种常用的接口测试工具,相对于其他的接口测试工具,如Jmeter、RESTClient、loadrunner等

    因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等,Postman比较简单方便,而且功能强大。 客户端、服务器、接口之间的关系 接口测试就是通过模拟客户端向服务器发送请求。而postman可以模拟大多HTTP请求...

    Badboy2.2.5.zip

    Badboy是专门录制测试脚本的工具,Badboy录制脚本的方法比较方便易懂,Badboy-2.2.5是最新版可以配合Jmeter使用,快速录制脚本且可以保存为JMeter支持的脚本。badboy测试工具是一个强大WEB测试工具,badboy测试工具...

    Badboy-2.1_beta_2

    另外一个好处是它可以将Http请求形式的脚本存成Jmeter的jmx格式,这样JMeter中就可以直接使用。这点对于测试Https协议很有用,因为JMeter并不能录制Https连接中的内容。当然其他UI自动化所必须的基本功能它也具备,...

    python+selenium个人开发的自动化测试框架

    在网上或者测试行业现阶段分析了一下,python这门语言学习起来简单一些但是功能强大,最后2016年下半年决定在空余时间学习研究python+selenium,最终在年底开发出来一个可使用的基于web页面的自动化测试框架。...

    软件测试作业及习题评讲

    3 掌握Jmeter的简单使用方法和概念,如下图,如做如下测试:模拟20个用户并发访问1次www.suse.edu.cn, Jmeter的使用 要测试网站负载,应在“线程组”下添加…. TestComplete的使用 1 使用TC测试网站...

    api_example:api_example

    api_example 我制作了一个简单的示例,使用Rails制作API服务器。 我必须制作一个API,但是最好看一下我不懂Rails的知识。另外,我想谈一谈Jmeter,所以我将Jmeter文件放在Jmeter目录中。从Jmeter的官方网站下载。...

    自动化测试框架的思路

    通过以往的尝试,发现真正实现自动化测试,并不是掌握了某个自动化测试工具,掌握了脚本的编写技术就能够达成,面对复杂的ERP系统,简单的 录制/回放并不能达到自动化测试的要求,完全通过编写脚本的方式,工作量...

    Docker + Nodejs + Kafka + Redis + MySQL搭建简单秒杀环境

    秒杀活动可以说在互联网上随处可见,从12306抢票,到聚划算抢购,我们生活的方方面面都可以看到秒杀的身影。...JMeter:用JMeter来模拟秒杀活动中大量并发的用户请求 Seckill Service:基于Nodejs使用Express

    提高软件编码质量的方法.pdf

    本文从软件过程中过程中始终伴随的bug举例开始,简单介绍了xp编程,并详细比较了xp的优缺点以及与传统软件编程方法的区别,引入测试优先的重要性。...最后详细介绍了性能测试流行工具jmeter的使用方法

    JiveJdon v4.6.1.zip

    2011年jivejdon 4.4的测试样本(Jmeter可打开):jivejdon.jmx 结果:聚合报告.jmx其最新测试结果如下,由于将数据库等操作使用异步事件实现,回帖和帖子修改等写入性操作都是基于内存领域对象实现,性能大大提高: ...

Global site tag (gtag.js) - Google Analytics