![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JMeter性能测试中级篇
Anthony_tester
这个作者很懒,什么都没留下…
展开
-
JMeter中级篇-1-JMeter自带的录制功能举例
在我博客里,大概一年之前,更新过一个JMeter入门的学习笔记系列。这个入门的系列更多是从一个软件的如何使用和软件介绍的角度去描述的。如果看完入门系列,没有实际的项目利用JMeter进行压力测试,估计你还是不怎么会使用JMeter。本系列,打算更新有一个中级的系列文章,逐步帮你解决上面这个问题,至少能够做到使用JMeter去做一个网站的压力测试。 我们说性能测试,特别是借...原创 2018-03-17 19:04:31 · 61620 阅读 · 18 评论 -
JMeter中级篇-10-网站性能测试用例3设计(debug)
这篇我们继续在前面一篇基础上,介绍执行性能测试过程中一些从服务器上返回的数据的收集和保存,方便进行调试和问题定位。 网站性能测试案例3:1.用户人数10人,2分钟之后,10个用户全部进入系统。2.用户分别访问3个页面,而且是所有用户同时进行3.服务器的URL不能写死,同前面一样。4.收集和保存从服务器过来的数据5.响应内容不能显示Error和Warning(过滤筛选判断)6.生成图表...原创 2018-04-01 23:31:31 · 4745 阅读 · 4 评论 -
JMeter中级篇-9-网站性能测试用例2设计
这篇,我们继续在前一篇性能测试用例基础之上,添加一点改变(添加断言),同样逐步分析每一个条件,来设计JMeter上的性能测试用例。 网站性能测试案例2:1.用户人数10人,一分钟之后,全部对服务器进行施压。2.用户分别访问3个页面,而且是所有用户同时进行3.服务器的URL不能写死,同前面一样。4.对每一个请求进行断言,响应时间在5秒之内,否则就标记失败。5.响应内容不能显示Error...原创 2018-03-31 23:06:04 · 6684 阅读 · 4 评论 -
JMeter中级篇-7-SMTP sampler举例
这篇我们来学习一下SMTP sampler,也就是我们知道的发送邮件请求。SMTP sampler一般用来测试SMTP的邮件服务器的压测,也可以用来在JMeter上发送邮件报警,发送测试结果等。 准备条件:1)自己公司邮箱账号,端口号等2)下载javamailjar文件到 jmeter /lib路径下 1.下载javamail jar包 浏览器上打开地址一下地址,点击下载javax.mail-1...原创 2018-03-25 21:25:23 · 4552 阅读 · 0 评论 -
JMeter中级篇-4-JMeter用例设计的组成部分举例
前面我们介绍了三种录制JMeter脚本的方法,那么接下来,我们就要考虑如何在JMeter上写测试用例的问题。一个测试用例,当然是包括录制的脚本,其实还是有其他几个部分组成。学习了这篇,你会很清楚了解如何在JMeter上设计一个比较规范和完整的测试用例。 1.线程组(Thread Group) 线程组就是多个线程的集合。每一个线程表示这个被测试服务器的一个用户在使用这个服...原创 2018-03-20 23:23:12 · 6800 阅读 · 0 评论 -
JMeter中级篇-6-JMeter中使用Java编程
前面一篇,我们简单学习了BeanShell的用法,这篇我们继续借助BeanShell的使用,来测试一个Java工具类里面的方法调用。例如开发写了一个工具类,这个不是一个接口,但是供很多地方调用的一个工具类。我们有这么一个需求,想测试下这个工具类里面方法的压力或者性能瓶颈。这个时候,我们就需要把这个工具类导出jar包,然后把jar包添加到JMeter中,我们可以利用BeanShell进行对工具类的方...原创 2018-03-24 22:24:51 · 15663 阅读 · 5 评论 -
JMeter中级篇-5-JMeter中BeanShell的简单举例
这篇开始,我们来学习一些在基础篇没有介绍的功能,主要是基础篇里,要学的概念太多,这篇我们来学习一个BeanShell 在JMeter上的简单使用举例。首先,我们需要了解下什么是BeanShell, BeanShell是一个小巧免费的JAVA源码解释器,支持对象式的脚本语言特性,亦可嵌入到JAVA源代码中,能动态执行JAVA源代码并为其扩展了脚本语言的一些特性.这段描述是百度百科里翻译...原创 2018-03-22 22:53:21 · 6710 阅读 · 2 评论 -
JMeter中级篇-3-Chrome录制JMeter脚本的方案
继续介绍如何录制脚本的问题,前面一篇讲了如何在火狐浏览器进行脚本录制。这里,我们就来学习下如何在谷歌浏览器进行脚本录制,并导出为jmx格式的文件,这样JMeter才能打开录制的脚本。 1.安装Chrome浏览器 这个没什么好说的,不管是开发还是测试,貌似都比较喜欢Chrome浏览器,这个尽管安装最新的版本。 2.注册一个Blazemeter账号 Blaze...原创 2018-03-17 23:56:57 · 17389 阅读 · 3 评论 -
JMeter中级篇-2-Firefox录制JMeter脚本的方案
上面一篇,我们介绍了JMeter自身支持的网页脚本录制方式,这一篇,我们继续来介绍如何在火狐浏览器上进行脚本录制,并且支持脚本在JMeter工具里打开。这种方法或者方案是大家必须要掌握的,我们很多web项目由于采用第三方前端插件,很多不支持IE10以下的浏览器访问,或者访问页面很不友好。这个时候,你LR12买不起,因为没有破解版,LR11又不支持在IE11上面录制脚本,怎么办呢?本篇...原创 2018-03-17 23:17:56 · 7579 阅读 · 15 评论 -
JMeter中级篇-8-网站性能测试用例1设计
前面我们学会了如何获取录制web的脚本,如何写一个基本的测试用例,除了基本篇倒数第二篇,简单介绍了下设置负载场景,其实并没有太详细去介绍如何根据一个性能测试场景去设计性能测试用例,接下来三篇,我想从一个简单的场景开始,逐步增加一点难度,来学习三个场景的性能测试分析和设计用例过程。 网站性能测试案例1:1.用户人数5人,并且所有用户同时点击服务器2.用户分别访问3个页面3.开始打开每个...原创 2018-03-28 23:14:55 · 9479 阅读 · 3 评论