jmeter我们必须搞清楚的问题

我们从以下几个点来看jmeter:

1.jmeter是什么?

2.jmeter为什么我们要使用jmeter?他可以帮我们解决那些事情?

3.怎样使用jmeter做这些事情?

4.我们在什么时候会使用jmeter?

5.谁在使用?为什么是他在使用?

6.使用jmeter需要了解什么?接口与接口之间的联系怎么处理?

7.在使用jmeter中我想要的预期结果和实际结果是怎样对比的?

8.使用jmeter的是的我们的有哪些方面的提升,jmeter的主流方向是什么?


1.jmeter是什么?

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。JMeter是一个专门用于测试C/S应用的桌面测试软件(并不适合于B/S结构,因为它很难模拟用户在browser上的动作,如果需要测试B/S结构的应用,可以选择Selenium这样的工具,主要被用来完成功能测试,压力测试 ,性能测试等工作。

Jmeter安装配置

Windows下Jmeter下载安装

登录http://jmeter.apache.org/download_jmeter.cgi,根据自己平台,下载对应文件

安装JDK,配置环境变量(具体步骤不做介绍)

将下载Jmeter文件解压,打开/bin/jmeter.bat


其他平台安装Jmeter

与Windows平台一致,除入口文件不同,例如linux平台下为/bin/jmeter.sh

Jmeter的目录结构

/bin 目录(常用文件介绍)

examples:目录下包含Jmeter使用实例

ApacheJMeter.jar:JMeter源码包

jmeter.bat:windows下启动文件

jmeter.sh:Linux下启动文件

jmeter.log:Jmeter运行日志文件

jmeter.properties:Jmeter配置文件

jmeter-server.bat:windows下启动负载生成器服务文件

jmeter-server:Linux下启动负载生成器文件

/docs目录——Jmeter帮助文档

/extras目录——提供了对Ant的支持文件,可也用于持续集成

/lib目录——存放Jmeter依赖的jar包,同时安装插件也放于此目录

/licenses目录——软件许可文件,不用管

/printable_docs目录——Jmeter用户手册


2.jmeter为什么我们要使用jmeter?他可以帮我们解决那些事情?

jmeter主要是做接口测试和性能测试,它支持的协议也不少,用来测试http,数据库并发都是很方便快捷的工具,相对于lr来说更灵活与实用。

目前我只了解到这些东西,以后再有的话我会继续补充。

3.怎样使用jmeter做这些事情?

♦ 接口的get请求

♦ 接口的post请求

♦ 录制接口脚本进行压力测试

♦ 接口测试的参数化

具体详细的怎样做,会在后面的文章详细的讲述。

今天先补充这么多以后深入理解了之后再做深入的补充:

4.我们在什么时候会使用jmeter?

♦ 在一个项目中我们可能前段还没有开发完毕我们想看一下服务器的相应数据。

♦ 比如我们校验数据库有没有做校验,我们可以绕过前端

 ♦ 我们想看一下这个接口或者多个接口的并发量是多少,性能怎么样

5.谁在使用?为什么是他在使用?

一般使用者为开发人员或者测试人员。

开源免费,基于Java编写,可集成到其他系统可拓展各个功能插件

支持接口测试,压力测试等多种功能,支持录制回放,入门简单

相较于自己编写框架活其他开源工具,有较为完善的UI界面,便于接口调试

多平台支持,可在Linux,Windows,Mac上运行

那我们在了解一下他的劣势:

6.使用jmeter需要了解什么?接口与接口之间的联系怎么处理?

♦ 我们必须了解接口的工作原理

♦ 需要掌握http中的get和post请求原理

♦ 需要掌握请求头,响应头,请求体个个字段代表什么意思,并且字段的返回值的各代的含义是什么?

♦ 响应的状态码各代表什么含义?

♦ json是什么?

♦ 接口测试用例的设计方法,以及测试时点

接口之间的联系:

接口与接口之间存在联系,比如上个接口的返回值是下一个接口的入参,那我们就要在上个接口返回值赋值变量,供下一个接口调用。

7.在使用jmeter中我想要的预期结果和实际结果是怎样对比的?

♦ 我们做所有的测试无非就是预期结果和实际结果作对比,如果预期结果和实际结果作对比,那么这个接口就是可用的,不相等那么这个接口就是有问题的。

♦在jmeter中我们的用断言做实际结果和预期结果的对比,它提供了许多断言方法,其中最常用的就是响应断言,在后面我会专门的写一下响应断言以及一些常用断言的用法。

♦ 我们还需要知道在jmeter中我们断言的内容是啥?这点是很重要的

8.使用jmeter的是的我们的有哪些方面的提升,jmeter的主流方向是什么?

♦ 对整个前端与后端的一个相互传输数据原理有了进一步了解

♦ 可以提高测试效率,可以提早的参与进来,较早的发现问题,减少开发成本,缩短整个产品的上线周期,可以给测试流出充裕的时间,保证产品质量。

♦掌握了接口测试的测试点,已经用例的设计方法。

jmeter测试的主流方向:

♦ 用于性能测试,压力测试

♦ 接口测试

原文地址:https://www.cnblogs.com/insane-Mr-Li/p/9069803.html

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 221,888评论 6 515
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,677评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 168,386评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,726评论 1 297
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,729评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,337评论 1 310
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,902评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,807评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,349评论 1 318
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,439评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,567评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,242评论 5 350
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,933评论 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,420评论 0 24
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,531评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,995评论 3 377
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,585评论 2 359

推荐阅读更多精彩内容

  • 在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需...
    燕京博士阅读 4,172评论 0 16
  • 主要文体来自 CDNS:https://www.cnblogs.com/ceshisanren/p/5639895...
    Amano阅读 11,005评论 3 27
  • Windows和Linux的Jmeter分布式集群压力测试 Windows的Jmeter分布式集群压力测试 在使用...
    Kingtester阅读 5,227评论 10 19
  • 自从进入晨读群这个充满正能量的大家庭里,虽然我还没有发过一篇感赏,但我每天默默的关注聆听群里姐妹的感赏与感受,无形...
    修炼自我阅读 133评论 1 6
  • 咔嚓!一声脆响,平小川从侧面用肘部攻击了赵瑞的膝盖。 啊!……一声惨叫,赵瑞失去了平衡一屁股坐在了地上,他的膝盖...
    杨树夏阅读 998评论 0 1