![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jmeter
蝈蝈1113
这个作者很懒,什么都没留下…
展开
-
Jmeter零基础学习一:线程组
测试计划:Threads(Users)、Test Fragment、配置元件、定时器、前置处理器、后置处理器、断言、监听器一、Threads(Users)线程(用户)(一)Setup thread group 初始化的线程,每个线程只执行一次,用于执行预测试操作 Setup thread group 执行测试前 进行定期线程组执行活动。 线程内显示内容与线程组一致。(二)Teardown Thre...转载 2018-02-08 14:59:33 · 274 阅读 · 0 评论 -
jmeter之八:断言
jmeter中有个元件叫做断言(Assertion),它的作用和loadrunner中的检查点类似;用于检查测试中得到的响应数据等是否符合预期,用以保证性能测试过程中的数据交互与预期一致。使用断言的目的:在request的返回层面增加一层判断机制;因为request成功了,并不代表结果一定正确。使用断言的方法:△在选择的Sampler下添加对应的断言(因为不同类型的断言检查的内容不同);配置好响应...转载 2018-02-08 16:35:06 · 198 阅读 · 0 评论 -
jmeter CSV Data Set Config 乱码解决方法
一、csv格式的保存的文档参数化参数化有两种方法:CSV Data Set Config元件和函数,,“Allow quote data”选项选为“true”的时候对全角字符的处理出现乱码。(1)把File encoding 设置为gb2312(2)把excel文档保存为csv格式,另存为的时候在工具-Web选项设置编码方式为GB2312保存,就没有乱码问题了。Filename:文件名,指保存信息...转载 2018-02-08 16:27:31 · 555 阅读 · 0 评论 -
请求参数有中文,post传过去显示乱码
从网上找到的方法: 在jmeter.properties中: sampleresult.default.encoding=ISO-8859-1 改 成 sampleresult.default.encoding=utf-8 保存后,重新Jmeter 还要注意将 sampleresult.default.encoding=ISO-8859-1 前的# 去掉尝试了上主面的方法没有效果: 仔细查看后,在...转载 2018-02-08 16:26:55 · 2629 阅读 · 0 评论 -
Jmeter之七:定时器 之 常数吞吐量定时器
定时器: 默认情况下,Jmeter线程在发送请求之间没有间歇。建议为线程组添加某种定时器,以便设定请求之间应该隔多长时间。如果测试人员不设定这种延迟,Jmeter可能会在短时间内产生大量访问请求,导致服务器被大量请求所淹没。 定时器会让作用域内的每一个采样器都在执行前等待一个固定时长。如果测试人员为线程组添加了多个定时器,那么Jmeter会将这些定时器的时长叠加起来,共同影响作用域范围内的采样器。...转载 2018-02-08 16:25:15 · 1634 阅读 · 0 评论 -
Jmeter之六:监听器(二)
(四)图形结果 图形结果:以图形记录运行线程情况,提供程序性能分析依据。1. 要显示图形:数据、平均、中值、偏离、吞吐量 2. 样本数目:记录总共发送到服务的请求数 3. 最新样本:代表时间的数字,是服务器应最后一个请求的时间 4. 吞吐量:服务记录每分钟处理的请求数 5. 平均:总运行时间除以发送到服务器的请求数 6. 中值:代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。 7...转载 2018-02-08 16:23:55 · 162 阅读 · 0 评论 -
Jmeter之六:监听器(一)
(一)聚合报告 聚合报告:记录这次却被行测试总请求数、错误率、用户响应时间(中间值、90%、最少、最大)、吞吐量等,用以帮助分析被测试系统的性能。 参数说明: 1. Label 每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值 2. #Samples 表示测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭...转载 2018-02-08 16:19:15 · 275 阅读 · 0 评论 -
Jmeter之五:websocket测试(一)
一、添加Jmeter对WebSocket协议的支持插件1、到https://github.com/maciejzaleski/JMeter-WebSocketSampler下载Jmeter的WebSocket协议的支持插件:JMeterWebSocketSampler-1.0.2-SNAPSHOT.jar,并直接将这个jar包放到Jmeter软件的\lib\ext\目录下。2、另外,查阅http...转载 2018-02-08 15:17:46 · 3300 阅读 · 0 评论 -
Jmeter之四:断言学习(一)
(一) HTML Assertion HTML Assertion,允许用户 检查返回的Html语法内空 格式是否符合指定格式的相关标准。 1. 名称:控制器的描述性名称,显示在左边节点上,并用于命名事务 2. 注释:控制器注释信息,非必填项 3. Doctype: 4. Format: 5. Errors only:只标记错误信息 6. Error threshold:允许误差阈值,执行请求...转载 2018-02-08 15:04:32 · 921 阅读 · 0 评论 -
Jmeter之三:配置元件 之 CSV Data Set Config
配置元件与采样器紧密关联。虽然配置元件并不发送请求(除了Http代理服务器例外),但它可以添加或者修改请求。 配置元件仅对其所在的测试树分支有效。例如,假设测试人员在一个简单逻辑控制器中放置了一个Http Cookie管理器,那么该HTTP Cookie管理器只对旋转在简单逻辑控制器内的其他逻辑控制器生效。 另外,相比父分支的配置元件,子分支内部的配置元件优先级更高。一、CSV Data Set ...转载 2018-02-08 15:03:42 · 320 阅读 · 0 评论 -
Jmeter之二:逻辑控制器学习(三)
十一、录制控制器 使用Jmeter录制脚本的时才用到。十二、循环控制器 循环控制器功用是指定其子节点运行的次数。 1. 名称:控制器的描述性名称,显示在左边节点上,并用于命名事务 2. 注释:控制器注释信息,非必填项 3. 循环次数: 1) 勾选中永远:一直循环不停歇 2) 录入数值:表明在循环控制器节点下,所有采样器运行次数 说明: 1、 线程组设置了循环5次(组下所有线程全部循环5次) 2...转载 2018-02-08 15:02:46 · 186 阅读 · 0 评论 -
Jmeter之二:逻辑控制器学习(二)
六、事务控制器 事务控制器会生成一个额外的采样器,测量执行嵌套测试元素所采取的整体时间。值得注意的是,这个时间包含该控制器范围内的所有处理时间,而不仅仅是采样器的。 对于Jmeter2.3以上的版本,有两种模式的操作 事务采样器是添加到其下采样器后面的; 事务采样器是作为其下采样器的父采样器。 生成事务采样器的测量时间包括:采样器以及其他的一切时间。由于时钟频率的问题,这个时间可能略大于...转载 2018-02-08 15:01:50 · 188 阅读 · 0 评论 -
Jmeter之二:逻辑控制器学习(一)
一、ForEach控制器 (循环控制器) ForEach控制器在用户自定义变量中读取一系列相关的变量。该控制器下的采样器或控制器都会被执行一次或多次,每次读取不同的变量值。所以ForEach总是和User Defined Variables(用户名定义变量)一起使用。 1. 名称:填写ForEach控制器名称 2. 注释:可随意填写内容,不填也可以 3. 输入变量前缀: 输入在【用户自定义变量】...转载 2018-02-08 15:00:55 · 208 阅读 · 0 评论 -
jmeter之九:监控内存,CPU等方法
方法1:使用插件来监控CPU,内存等的使用情况1.需要的插件准备 JMeterPlugins-Standard-1.4.0.zip , JMeterPlugins-Extras-1.4.0.zip下载https://jmeter-plugins.org/downloads/old/ ServerAgent-2.2.1.zip 下载 2.Jmeter 解压JMeterPlugins-Stand...转载 2018-02-08 16:37:01 · 1815 阅读 · 0 评论