【接口/性能】Jmeter-02

还是脑图看起来思路清晰,下图整理了大致的性能测试过程,然后再针对JMeter脚本录制、执行、及结果分析先整理了一张脑图,在记录下一个实践的过程。


实践:这里使用网易云课堂的网站作为例子来实践。

一、脚本录制

首先在测试计划下添加线程组,在工作台添加HTTP代理服务器(发现英文版是:HTTP(S) Test Script Recorder,上一篇实践里选错了哈哈~),设置如下:

-- Grouping那里是设置自动将每个组的请求分组到一个简单控制器(效果相当于每打开一个页面时会将这个页面的请求分到一个控制器里)

这里就是脑图里写到的包含模式,排除模式啦~~~(排除模式那里排除掉静态资源的请求)

点击启动后。接下来,给浏览器(我这里用到火狐)添加本地代理,地址127.0.0.1,端口号和HTTP保持一致,这里是8888。然后打开开发者工具-网络,输入被测地址study.163.com后回车,就会看到下面的页面。

同时会看到JMeter里面也录制下来东西了。进入首页后,操作如下:点击“我的学习”,点击“微专业”,可以看到录制如下啦。


二、测试组件的配置

这里可以添加全局响应断言,对每条请求的返回响应码做判断。

另外性能测试中,测试用户并发时,模拟多个用户登录时需要用到的登录用户名密码可以用csv data set config去设置。

然后登录操作后的Cookie信息保存可以用HTTP Cookie管理器。


三、测试执行及结果分析

可以在线程组那里设置线程数和循环次数等。通过添加“查看结果树”,“聚合报告”,“响应曲线”来对结果进行分析。

这里设置线程数为10,启动时间为10,循环次数为3,聚合报告结果如下:

需要重点关注的有响应平均值、90%Line值(这里貌似没看到=。=,windows的版本下有),错误率,吞吐量等结果。

下面是响应时间曲线,JMeter自动将所有请求都绘制了。

我们可以通过正则表达式筛选出比较关注的几个请求,比如红框中的几个请求。

筛选后,曲线如下,这样就能有针对性的分析结果啦。(ps:Interval默认是10000ms,可以根据实际进行调整)

以上~结束~

继续加油~~~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需...
    燕京博士阅读 9,648评论 0 16
  • 互联网压力性能Badboy.Jmeterhttp://itopic.org/jmeter-http-tcp.htm...
    燕京博士阅读 8,079评论 0 20
  • 1 Jmeter安装配置 使用Jmeter前首先要安装JDK,配置JDK环境变量。Jmeter不需要安装,下载后...
    茶小汐阅读 8,111评论 0 8
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,810评论 19 139
  • JMeter有两种类型的控制器:取样器和逻辑控制器。 取样器指示JMeter向一个服务器发送请求。例如,如果你想让...
    七月尾巴_葵花阅读 5,636评论 0 3

友情链接更多精彩内容