
jmeter
测试_于小白
这个作者很懒,什么都没留下…
展开
-
jmeter之参数化
**1、通过配置元件 -> CSV Data Set Config参数化2、通过前置处理器 - > 用户参数3、通过函数助手参数化**原创 2019-04-16 13:47:33 · 260 阅读 · 0 评论 -
JMeter中级篇-9-网站性能测试用例2设计
这篇,我们继续在前一篇性能测试用例基础之上,添加一点改变(添加断言),同样逐步分析每一个条件,来设计JMeter上的性能测试用例。网站性能测试案例2:1.用户人数10人,一分钟之后,全部对服务器进行施压。2.用户分别访问3个页面,而且是所有用户同时进行3.服务器的URL不能写死,同前面一样。4.对每一个请求进行断言,响应时间在5秒之内,否则就标记失败。5.响应内容不能显示Error和W...转载 2019-05-06 10:29:24 · 256 阅读 · 0 评论 -
JMeter中级篇-8-网站性能测试用例1设计
前面我们学会了如何获取录制web的脚本,如何写一个基本的测试用例,除了基本篇倒数第二篇,简单介绍了下设置负载场景,其实并没有太详细去介绍如何根据一个性能测试场景去设计性能测试用例,接下来三篇,我想从一个简单的场景开始,逐步增加一点难度,来学习三个场景的性能测试分析和设计用例过程。网站性能测试案例1:1.用户人数5人,并且所有用户同时点击服务器2.用户分别访问3个页面3.开始打开每个页面之前...转载 2019-05-06 10:18:05 · 294 阅读 · 0 评论 -
JMeter中级篇-7-SMTP sampler举例
这篇我们来学习一下SMTP sampler,也就是我们知道的发送邮件请求。SMTP sampler一般用来测试SMTP的邮件服务器的压测,也可以用来在JMeter上发送邮件报警,发送测试结果等。准备条件:1)自己公司邮箱账号,端口号等2)下载javamailjar文件到 jmeter /lib路径下1.下载javamail jar包浏览器上打开地址一下地址,点击下载javax.mail-...转载 2019-05-05 16:37:40 · 527 阅读 · 0 评论 -
JMeter中级篇-6-JMeter中使用Java编程
前面一篇,我们简单学习了BeanShell的用法,这篇我们继续借助BeanShell的使用,来测试一个Java工具类里面的方法调用。例如开发写了一个工具类,这个不是一个接口,但是供很多地方调用的一个工具类。我们有这么一个需求,想测试下这个工具类里面方法的压力或者性能瓶颈。这个时候,我们就需要把这个工具类导出jar包,然后把jar包添加到JMeter中,我们可以利用BeanShell进行对工具类的方...转载 2019-05-05 16:00:37 · 260 阅读 · 0 评论 -
JMeter中级篇-5-JMeter中BeanShell的简单举例
这篇开始,我们来学习一些在基础篇没有介绍的功能,主要是基础篇里,要学的概念太多,这篇我们来学习一个BeanShell 在JMeter上的简单使用举例。首先,我们需要了解下什么是BeanShell, BeanShell是一个小巧免费的JAVA源码解释器,支持对象式的脚本语言特性,亦可嵌入到JAVA源代码中,能动态执行JAVA源代码并为其扩展了脚本语言的一些特性.这段描述是百度百科里翻译官网的描述。一...转载 2019-05-05 15:49:18 · 404 阅读 · 0 评论 -
JMeter中级篇-4-JMeter用例设计的组成部分举例
前面我们介绍了三种录制JMeter脚本的方法,那么接下来,我们就要考虑如何在JMeter上写测试用例的问题。一个测试用例,当然是包括录制的脚本,其实还是有其他几个部分组成。学习了这篇,你会很清楚了解如何在JMeter上设计一个比较规范和完整的测试用例。1.线程组(Thread Group) 线程组就是多个线程的集合。每一个线程表示这个被测试服务器的一个用户在使用这个服务,简单来说,每一个线...转载 2019-05-05 15:15:28 · 322 阅读 · 0 评论 -
JMeter中级篇-3-Chrome录制JMeter脚本的方案
继续介绍如何录制脚本的问题,前面一篇讲了如何在火狐浏览器进行脚本录制。这里,我们就来学习下如何在谷歌浏览器进行脚本录制,并导出为jmx格式的文件,这样JMeter才能打开录制的脚本。1.安装Chrome浏览器 这个没什么好说的,不管是开发还是测试,貌似都比较喜欢Chrome浏览器,这个尽管安装最新的版本。2.注册一个Blazemeter账号 Blazemeter是一家公司的产品,...转载 2019-05-05 14:04:30 · 582 阅读 · 0 评论 -
JMeter中级篇-2-Firefox录制JMeter脚本的方案
上面一篇,我们介绍了JMeter自身支持的网页脚本录制方式,这一篇,我们继续来介绍如何在火狐浏览器上进行脚本录制,并且支持脚本在JMeter工具里打开。这种方法或者方案是大家必须要掌握的,我们很多web项目由于采用第三方前端插件,很多不支持IE10以下的浏览器访问,或者访问页面很不友好。这个时候,你LR12买不起,因为没有破解版,LR11又不支持在IE11上面录制脚本,怎么办呢?本篇和接下来后面文...转载 2019-05-05 13:54:51 · 731 阅读 · 1 评论 -
JMeter中级篇-1-JMeter自带的录制功能举例
我们说性能测试,特别是借助工具的性能测试,主要分为三个部分:1.获取用户脚本 2.设置负载场景 3.执行压力测试,输出测试报告。这三个流程在JMeter或者Loadrunner都是一样的。今天作为本系列的第一篇,我们来学习下如何利用JMeter自身的录制脚本功能,来实现对百度的网站的脚本录制。前提条件准备:1.下载并解压JMeter,保证JMeter能正常运行起来。2.一个火狐浏览器3.能...转载 2019-05-05 13:30:26 · 232 阅读 · 0 评论 -
JMeter使用步长插件来设置负载场景
本文要介绍的是在JMeter中如何设置负载压力场景中的用户的进入和退出设置,也就是步伐(Pacing或者Stepping)的设置。什么是实际的性能测试1)有思考时间,用户在做不同操作之间有时间停顿,或者延迟,思考时间就是模拟用户的操作过程中的停顿的间。2)步伐,速度:主要包括,大量用户进来的时间和退出时间,控制迭代之间的时间,例如,前面文章介绍的一个现场用户20个,设置5秒内全部进入,就是这...转载 2019-05-05 10:21:15 · 911 阅读 · 0 评论 -
JMeter如何安装插件管理
本文介绍如何安装插件管理,不用奇怪,JMeter也是需要插件,来支持我们做一起其他的事情。我们知道,JMeter是一个Java开发的开源软件,开源的软件有一个好处就是,有很多别人开发的插件,拿过来就可以使用,而且也是免费的。我们安装的JMeter版本,本身的组件,一般来说是符合我们平常的工作需要的,但是有些功能或者组件,可能安装插件更好,使用效果更好。JMeter的使用人越多,开发插件就越丰富。我...转载 2019-05-05 09:57:55 · 886 阅读 · 0 评论 -
JMeter之关联
话说LoadRunner有的一些功能,比如:参数化、检查点、集合点、关联,Jmeter也都有这些功能,只是功能可能稍弱一些,今天就关联来讲解一下。JMeter的关联方法有两种:后置处理器-正则表达式提取器与XPath Extractor。一、正则表达式提取器1、添加正则表达式在需要获得数据的上一个请求上右击添加一个后置处理器–>正则表达式提取器解释:(1)引用名称:下一个请求要...原创 2019-05-05 09:19:09 · 532 阅读 · 0 评论 -
初次使用Jmeter+badboy完成压力测试
前言:很多人都想学习压力测试,但是一开始手动写脚本着实蛋疼,所以今天我教大家的是利用badboy来录制压测脚本,然后用Jmeter来做压力测试。流程:badboy导出Jmeter压测脚本->Jmeter进行压力测试(特别适用于本次潘sir大作业–电影售票系统web版本的压力测试)第一步:下载badboy和Jmeterbadboy:http://www.badboy.com.au/Jm...转载 2019-04-15 11:20:29 · 765 阅读 · 0 评论 -
JMeter性能接口测试,完整入门篇
1. Jmeter简介Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一。本文为JMeter性能测试完整入门篇,从Jmeter下载安装到编写一个完整性能测试脚本、最终执行性能测试并分析性能测试结果。运行环境为Windows 10系统,JD...原创 2019-04-15 10:23:22 · 609 阅读 · 0 评论 -
jmeter之断言
1、jmeter的断言和Loadruner的检查点jmeter断言就相当于Loadrunner的检查点,但功能更加广泛,用于对上一个请求的返回信息做判断,比如响应数据、数据包大小和响应时间等,确保返回的信息和预期是否相符合,所以即使一个http请求的Response code: 200,只要不符合断言,这个http请求的结果仍然是failed。注:断言或者检查点经常和参数化配合使用2、jme...原创 2019-04-16 14:13:15 · 2138 阅读 · 0 评论 -
jmeter之集合点
1、集合点是什么集合点用以同步虚拟用户,以便恰好在同一时刻执行某一个事务。在测试计划中,可能会要求系统能够承受1000 人同时提交数据,在LoadRunner 中可以通过在提交数据的事务前面加入集合点,这样当虚拟用户运行到此事务前的集合点时,LoadRunner 就会检查已经有多少用户运行到集合点,如果不到1000 人,LoadRunner 就会命令已经到集合点的用户在此等待,当在集合点等待的用...原创 2019-04-16 14:07:02 · 578 阅读 · 0 评论 -
JMeter中级篇-10-网站性能测试用例3设计(debug)
这篇我们继续在前面一篇基础上,介绍执行性能测试过程中一些从服务器上返回的数据的收集和保存,方便进行调试和问题定位。网站性能测试案例3:1.用户人数10人,2分钟之后,10个用户全部进入系统。2.用户分别访问3个页面,而且是所有用户同时进行3.服务器的URL不能写死,同前面一样。4.收集和保存从服务器过来的数据5.响应内容不能显示Error和Warning(过滤筛选判断)6.生成图表和...转载 2019-05-06 10:41:21 · 362 阅读 · 0 评论