jmeter负载测试实战

一.负载测试阶梯式场景

1.以登录接口为例,做负载测试阶梯式场景,添加阶梯式线程组

添加阶梯式线程组

2.添加HTTP请求,和配置原件--http请求默认值(如果有多个接口可以提取ip、端口号、参数等共同使用的数据放在这里)。

http请求默认值
登录接口请求方法、路径、编码、参数

3.添加配置原件-CSV数据文件设置(如果设置的线程数很多,都需要使用不同的账号去登录,可以将数据库中的用户数据导出后使用)

csv数据文件配置

4.导出的数据转化成TXT格式或者CSV格式,一组数据中如果有多个变量,使用英文逗号隔开,例如:账号,密码


创建数据

5.在CSV数据文件设置中,文件名中如果使用相对路径,要将数据文件放在和当前jmeter脚本同一目录下(因为是相对当前脚本而言的路径)

设置参数

6.在CSV数据文件设置完成后,在登录接口调用变量

调用变量

7.添加Active Threads Over Time(活跃线程数图)、Response Times Over Time(每个时间点的响应时间的值)、Transaction per Second(tps:即服务器每秒通过事务数);添加察看结果树、汇总报告、聚合报告,方便查看和分析数据。

添加监听器

8.在阶梯线程组中设置参数,根据测试的实际情况设置,这些参数的设置之前的文章有说过,这里就不详细说了。

设置阶梯线程组中的参数

接下来就需要分析报告和数据

汇总报告

汇总报告

聚合报告(主要是一些平均值,和最大值、最小值,详细的细节还得看图表)

聚合报告

活跃线程数图

活跃线程数图

Response Times Over Time(每个时间点的响应时间的值)

每个时间点的响应时间的值

TPS图

TPS图

接下来可以尝试增加线程数,将原来的50个线程数增加到100个线程数,启动线程,查看线程执行完后的结果

增加线程数


汇总报告


聚合报告


活跃线程数图


每个时间的响应时间的值


tps图


以Windows server 2003服务器为例,server agent服务器监控,将这个server agent压缩包放在Tomcat的webapps路径下,解压


解压

直接使用bat方式启动

启动

添加监听器

1


2


3

执行线程时可以看到服务器中的doc窗口有显示


显示

监控服务器的CPU资源利用率


cpu


内存


活跃线程数


每个时间点响应时间的值


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

推荐阅读更多精彩内容

  • 在进行性能测试执行之前,需要进行场景的设计:以什么方式启动,如何持续进行,直至测试结束 三部曲:启动---持续进行...
    倔强的潇洒小姐阅读 48,430评论 3 59
  • 参数说明: a) 引用名称:下一个请求要引用的参数名称,如填写token,则可用${token}引用它。 b) 正...
    南栀倾寒_76c0阅读 1,580评论 0 1
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,813评论 0 5
  • 说好的不动声色的,心却有一点点的触动。 五年来第一次感觉到心里有变化。 大概是和女友分别太久了么?见到另一个不一样...
    大梁城中看门人阅读 223评论 1 0
  • 读书:买纸质书,把他们当你的朋友,值得的反复读,快速浏览,抓重点,很多书里面只有一二点值得看。应该一周读一本书。值...
    TtT_b516阅读 192评论 0 0