IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> Day jmeter -> 正文阅读

[开发测试]Day jmeter

性能测试定义:指通过测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。

?

jmeter 使用
下载jmeter 安装JDK ,配置环境变量,%JMETER_HOME%\bin??

?

启动:

方式 1 :在命令行中输入 jmeter
方式 2 bin 目录下执行 jmeter.bat(window) 或者 jmeter.sh(linux)
进程: 一个正在执行的程序对应一个进程
线程: 一个进程有多个执行线程
线程组: 按照线程性质对线程分组
三者关系: 一个进程有多个线程组,一个线程组有多个线程

注意事项:
1 :参数传递中 Parameters Body Data 不能同时使用,必须要保证其中至少一个为空,否则提示错误
2 :在传递的参数中,接口参数名和参数值两边不能有空格,否则会报错

在测试计划 >> 添加 >>Threads>> 线程
? ? 在线程组 >> 添加 >>sampler>>http 请求 ( 常用 )
在线程组 >> 添加 >> 监听器 >> 聚合报告 / 查看结果树
作用 : 监听器可以动态的监控 JMeter 测试执行的过程 , 实时查看测试结果
一个 HTTP 请求有着许多的配置参数,下面将详细介绍:
名称:本属性用于标识一个取样器,建议使用一个有意义的名称。
注释:对于测试没有任何作用,仅用户记录用户可读的注释信息。
服务器名称或 IP HTTP 请求发送的目标服务器名称或 IP 地址。
端口号:目标服务器的端口号。
方法:发送 HTTP 请求的方法,可用方法包括 GET POST HEAD PUT OPTIONS TRACE
DELETE 等。
Content encoding :内容的编码方式,默认值为 iso8859
路径:目标 URL 路径 ( 不包括服务器地址和端口 )
注意事项:
1 :参数传递中 Parameters Body Data 不能同时使用,必须要保证其中至少一个为空,否则提示错误
2 :在传递的参数中,接口参数名和参数值两边不能有空格,否则会报错
1 .测试计划是使用 JMeter 进行测试的起点,它是其它 JMeter 测试元件的容器。
2 .线程组:代表一定数量的并发用户,它可以用来模拟并发用户发送请求。
3 、取样器( Sampler ):模拟各种请求。所有实际的测试任务都由取样器承担,存在很多种请求。
如: HTTP ftp 请求等等。
4 、监听器:负责收集测试结果,同时也被告知了结果显示的方式。功能是对取样器的请求结果显
示、统计一些数据(吞吐量、 KB/S…… )等。
6 、断言:用于来判断请求响应的结果是否如用户所期望,是否正确,非常实用
7 、定时器:负责定义请求(线程)之间的延迟间隔,模拟对服务器的连续请求。
5 、逻辑控制器:允许自定义 JMeter 发送请求的行为逻辑,它与 Sampler 结合使用可以模拟复杂的
请求序列。
8. 配置元件维护 Sampler 需要的配置信息,并根据实际的需要会修改请求的内容。
9. 前置处理器和后置处理器负责在生成请求之前和之后完成工作。前置处理器常常用来修改请求的
设置,后置处理器则常常用来处理响应的数据。
断言: 断言 (Assertions) 可以用来判断响应的数据是否符合预期

?

在线程组 >> 添加 >> 断言 >>json 断言
在线程组 >> 添加 >> 断言 >>响应 断言

?

?

?

?Xpath断言

Xpath 即为 XML 路径语言,它是一种用来确定 XML 文档中某部分位置的语言。 xpath 基于 XML 的树状结
构,提供在数据结构树中寻找节点的能力
操作:在线程组 >> 添加 >> 断言 >>xpath 断言

?

?

区别:响应断言(适用任何的返回类型) ,json 断言(只适用于 json 的返回类型) ,Xpath Assertion 断言
针对返回信息为 Xpath的数据类型进行断言
区别:响应断言(适用任何的返回类型),json断言(只适用于json的返回类型),Xpath Assertion断言 针对返回信息为Xpath的数据类型进行断言
定时器定时器(Timer)负责定义请求之间的延迟间隔
在线程组>>添加>>定时器>>固定定时器

?

?事务控制器
作:在线程组>>添加>>逻辑控制器>>事务控制器

?

?循环控制器
操作:在线程组>>添加>>逻辑控制器>>循环控制器

?

?

?http请求默认值(常用)
操作:线程组>>配置原件>>http请求默认值
7.5.2:正则表达式
常见的正则表达式如下(在线正则表达式) http请求默认值,会在发送http请求的时候,自带这些参数,复用的作用

?

?操作须知 1)确定取值的范围 2)确定取值的左右边界,最好是能够唯一确定的值的边界 3)如果要查看我们的值是否正确,可以使用Debug Sampler 引用${变量名}

?操作须知 1)确定取值的范围 2)确定取值的左右边界,最好是能够唯一确定的值的边界 3)如果要查看我们的值是否正确,可以使用Debug Sampler 引用${变量名}

线程组>>添加>>后置处理器>>正则表达式提取器

?

?

?

?

?

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-12-18 16:17:31  更:2021-12-18 16:17:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 4:29:26-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码