发表于: 2017-03-24 22:28:02

4 1400


一.今天完成的

1.下载安装jmeter,将task5项目部署到tomcat,然后利用jmeter压测Http请求

2.下载安装badboy,录制脚本,然后在jmeter里利用刚刚录制的脚本进行压测

二.明天计划

1.解决今天的问题

2.完成任务六如下两步

  • 2.加上Memcache,在新建数据的时候同时维护好缓存(没有新建数据接口就自己加上,可以分成是压测JSP和Json接口两种方式) ,确定数据没问题,重新压测服务器,测出90%的线在哪里.
  • 3.停止Memcache进程,观察压测数据。部署两台WEB,使用Nginx的Upstream来做负载。重新压测。

三.今天的收获

1.学会用jmeter进行压力测试,简单来说jmeter压力测试就是模拟很多用户访问你的网站的情况,看下你的网站在这种情况下响应如何;

    安装jmeter和配置线程组的教程略过,这部分可以看王欢日报http://www.jnshu.com/daily/18253?uid=6030

    如何实现测试多个接口?

    1.电脑桌面新建一个txt文本,里面包含多个URL地址

    2.jmeter中运行→函数助手,进行如下配置,记得点击"生成",然后将生成的路径保存,一下一步要用

    

    3.将上一步生成的路径粘贴到HTTP请求的"路径"中

    其实到这一步已经可以进行压力测试了,但是你看不到测试结果,所以还需要添加监听器,将测试结果展现出来,右键HTTP请求→添加→监听器

    

    以上四种都可以添加上,个人比较喜欢聚合报告和查看结果树

    接下来就可以点击运行了,然后在查看结果树/聚合报告里面查看压测情况

2.然而我要说的是,上面这种方法是比较鸡肋的.....在我结识了一位"badboy"以后便不再使用以上方法,

    badboy是什么?badboy是一个工具,能够帮你录制脚本,然后你就可以拿着这个脚本在jmeter中使用!

    说人话就是:如果你看过奇异博士,请直接转B,如果没有,看A

               A:badboy录制脚本什么意思呢?相当于它是一部录像机,将你在badboy内置浏览器上操作的所有动作信息录下来生成一个脚本,这个脚本里包含了你的一系列访问请求动作,你可以将这个脚本给jmeter用,jmeter用这个脚本的时候,就会按照脚本里录制的动作去循环!

               B:多玛姆,我是来谈条件的!

3.学会导出cookie,然后加载进jmeter的cookie manager

    导出步骤1.找一个古老的浏览器,最好是系统的ie浏览器(这很重要),登录你项目的网站,生成cookie

            2.点击收藏(黄色星星)→点开向下箭头能看到"导入与导出",点进去,选择cookie,然后选择目录,就可以导出来,格式是TXT


    然后载入cookie manager中

四.遇到的问题

1.载入cookie不成功,似乎没有被用上

所以就导致跳不过登录这一步,测试不完整,

唉又是一个大坑,弄了好久,明明老韩那里这样配置没问题我这里就不行;



返回列表 返回列表
评论

    分享到