pc 手机网站 微站,营销型网站建设是什么意思,网页设计尺寸1920,旅行网站建设论文摘要目录
前言
1、JMeter元件及基本使用作用域#xff08;简述#xff09;
1.1、基本元件
1.2、作用域的原则
1.3、元件执行顺序
3、JMeter三个重要组件
3.1、线程组
案例#xff1a;
3.2、HTTP请求
3.3、查看结果树
响应体中#xff0c;中文乱码解决方案#xff1…目录
前言
1、JMeter元件及基本使用作用域简述
1.1、基本元件
1.2、作用域的原则
1.3、元件执行顺序
3、JMeter三个重要组件
3.1、线程组
案例
3.2、HTTP请求
3.3、查看结果树
响应体中中文乱码解决方案 前言 没有安装的伙伴可以先看看这篇博客http://t.csdnimg.cn/eYMDr 1、JMeter元件及基本使用作用域简述
1.1、基本元件 基本元件有哪些 我们进入后JMeter后可以看到如下页面 我们选中测试计划这个这一栏可以进行重命名不过重点不在这里是我们要知道哪些是JMeter的原件我们选中测试计划这一栏右键选择添加一个线程组 右键选择添加一个线程组 下面的红框中也是JMeter的元件~ 各个元件的简单理解 Sampler取样器。就是发送什么请求例如http请求等调用get、post方法发送请求逻辑控制器例如包含一些逻辑运算等前置处理器对请求参数化进行复制后置处理器提取响应中特定字段的值断言对提取出来的值与预期结果进行对比定时器例如控制循环发送请求的时间配置元件进行初始化测试数据监听器在控制台查看脚本运行的结果 看完上述的说明可能还是有些懵没关系下面我们来一起继续学习带着大家做一些案例就会明白啦~ 元件与组件有什么关系 元件多个类似功能组件的容器可以当做是一个类组件容器中实现独立的某个功能可以看做是一个方法类中可以有多个方法
所以我们可以看到 1.2、作用域的原则
取样器核心没有作用域逻辑控制器只对其子节点中的取样器和逻辑控制器起作用其他元件如果是某个取样器的子节点则该元件只对其父节点起作用如果其父节点不是取样器则其作用域是该元件父节点下的其他节点所有后代节点包括子节点、子节点的子节点等 这里的第三点我们就可以理解为如果你是一个其他元件而你的爸爸是取样器那么你就可以管着你爸如果说你爸爸不是取样器那么你就可以管着你的新兄弟姐妹以及你的兄弟姐妹的后代
1.3、元件执行顺序 在同一个作用域下怎么看他们在在不在同一个作用域同目录/级别/缩进的不同元件的执行顺序配置元件-前置处理程序-定时器-取样器-后置处理程序-断言-监听器 在同一个作用域的相同元件的执行顺序从上到下一次执行
案例 上述的执行顺序
正解定时器1- 请求 - 定时器1 - 定时器2 - 请求2 3、JMeter三个重要组件
3.1、线程组 什么是线程组 JMeter中的线程组就是用于执行测试的一组用户 而这里的线程数也就是我们所模拟的用户个数~ 线程组的分类 Setup线程组预测试操作所有脚本之前执行Teardown线程组测试后 操作所有脚本之后执行普通线程组执行测试用例可以有1个或者多个并行 / 串行 线程组的属性说明 思考以下场景 模拟10个用户并行执行模拟10个用户5s内启动完成模拟2个用户各循环3次模拟2个用户运行30s模拟2个用户等待10s后开始执行
这些场景都可以设置出来就算是理解了这一块~ 案例 以下有两个场景
配置200个线程数循环次数为300配置300个线程数循环次数为200
实操 访问百度为例
添加以下组件 添加位置 线程组选中测试计划 - http请求选中线程组 - 察看结果树选中测试计划 -
线程组1的设置
就不用200、300了运行时间有点长我们使用20、30 请求1的设置 线程组2的设置 请求2的设置 运行所有 运行指定的线程组 运行线程组运行时间 点击察看结果树可看到结果 点击这里可清空查看结果树中的数据 分析这两个的区别 线程数代表虚拟用户数用户数越多负载越大【例如多个用户给服务器的压力比一个用户给的压力要大吧】 循环次数代表总的运行时间次数越多运行时间越长【运行多次的时间要比运行一次的时间长吧】
3.2、HTTP请求 该组件的作用 向服务器发送http及https请求 位置 上述的案例中已经说了选中线程组-右键-添加-取样器-http请求 参数说明 3.3、查看结果树 上述翻译成中文想必大家都能理解就不解释了下面我们主要来说一下如何处理响应体中中文乱码的问题 响应体中中文乱码解决方案 JMeter的安装路径下找到bin目录---打开jmeter.properties文件修改配置
修改前 修改后 重启JMeter就可以啦~~~