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 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> Jmeter使用教学 -> 正文阅读

[开发测试]Jmeter使用教学

设置中文编码集

Jmeter默认是不支持中文的,如果出现中文会出现乱码

可进入到Jmeter的安装目录/bin下,修改jmeter.properties文件

在这里插入图片描述
找到注释的这段代码

#sampleresult.default.encoding=ISO-8859-1

向下复制一行,打开注释,修改值为utf-8
在这里插入图片描述
重新打开Jmeter,即可生效

顺序执行和并发执行

在这里插入图片描述
勾上是顺序执行,否则是并发执行

优先和最后执行线程组

在这里插入图片描述
setUp是优先执行线程组,tearDown是最后执行线程组

与是否勾上顺序执行和并发执行没关系

Http请求默认值

配置统一请求选项,避免重复操作
在这里插入图片描述
在里面配好统一的配置
在这里插入图片描述
之后再构建新的请求时只需要填变化的部分
在这里插入图片描述

Http消息头管理器在这里插入图片描述

在发送post请求添加数据时,需要再请求头中添加一些内容,这些内容就填在这
在这里插入图片描述
其他的如授权头也一样

用户自定义的参数在这里插入图片描述

  • 定义数据
    在这里插入图片描述

  • 使用数据
    在这里插入图片描述
    在这里插入图片描述

    CSV批量添加参数

    • CSV

      逗号分隔值,是一种简洁且常见的数据存储格式

    • 创建方式

      使用记事本新建一个文件,使用逗号将数据分隔

    在这里插入图片描述

    另存为,另存的时候要设置字符集为utf-8

    在这里插入图片描述

    • 使用Jemter打开对应文件
      在这里插入图片描述
      在这里插入图片描述
      ? 第三条是变量名配置,与文件里的对应,使用的时候写${变量名即可}

    • 使用一个post请求测试
      在这里插入图片描述
      在这里插入图片描述

需要注意的是,在线程组的配置中,将循环次数勾选上永远,这样csv中有多少条数据,就会执行多少次
在这里插入图片描述
在这里插入图片描述

添加用户参数

用户参数是用户手动添加的变量参数数据
在这里插入图片描述
在这里插入图片描述
修改线程组配置,有几条数据就创建几条线程

在这里插入图片描述

填入参数
在这里插入图片描述
测试结果
在这里插入图片描述

函数

打开函数助手

在这里插入图片描述

需要什么函数选择,配置,生成,复制,将复制的代码复制到需要使用的地方

比如用在名称上

在这里插入图片描述
在这里插入图片描述

比较常用的函数有:

count:计数器函数,可选是全局计数还是独立计数

random:随机数函数,可选最小值和最大值,是闭区间

time:时间戳函数,从1970开始计算的毫秒数,可配置时间格式

直连数据库

导入连接数据库所需jar包,可以去maven仓库里找,添加到下面

在这里插入图片描述
添加完成后,创建jdbc连接测试
在这里插入图片描述
添加jdbc连接配置,配置连接池和数据库信息
在这里插入图片描述
在这里插入图片描述
平时怎么配就怎么配,Variable Name是连接池的名字,随便取

配完信息后就在回到jdbc请求的中间区域里填需要测试的sql语句即可
在这里插入图片描述
测试结果
在这里插入图片描述

将数据库得到的结果设为变量使用

添加调试取样器
在这里插入图片描述
设置变量前缀,随便取
在这里插入图片描述
测试结果
在这里插入图片描述
可以看到获取到的结果前面都加上了自定义的前缀,相当于将查询到的结果绑定到前面的变量里

添加一个http请求测试,使用变量
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

响应断言

添加响应断言

在这里插入图片描述

响应文本,也就是响应的信息,配置规则里有多种匹配方式

在这里插入图片描述

如下图可见,响应成功,但因为不符合我们设置的断言规则,所有报红

在这里插入图片描述

响应代码也就是响应码,例如200是响应成功,一样的使用

大小断言

在这里插入图片描述
就是判断响应内容大小的断言

具体大小可以看响应里
在这里插入图片描述

一样的设置参数即可

值得注意的是,这里填的数字标识的是byte字节数,不是具体的数字

持续时间断言

在这里插入图片描述

也就是判断响应的时间,单位是毫秒

if逻辑控制器

在这里插入图片描述

将需要就行if逻辑控制的请求拖到控制器下方
在这里插入图片描述

添加用户变量

在这里插入图片描述

配置if逻辑控制

在这里插入图片描述

记得把下面的勾去掉,判断的语法是某个变量==某个值

如果不相等就不会执行

比如当前==“aaa”,所以不会执行http请求

只有当"${name}"=="xiaohong "时才会执行

foreach逻辑控制器

该控制器会循环的使用自定义变量里的数据

添加foreach逻辑控制器和用户自定义变量
在这里插入图片描述
在这里插入图片描述

配置foreach逻辑控制器

在这里插入图片描述

第一个参数是自定义配置里的前缀,后面有个勾选,程序会自动添加’_’

第二个参数是开始下标,开区间

第三个参数是结束下标,闭区间

第四个参数是循环到的结果该辅组给什么变量,自定义名字

使用foreach逻辑控制器

在这里插入图片描述
在这里插入图片描述

循环逻辑控制器

如果直接在线程组里配置循环次数
在这里插入图片描述

请求1和请求2都会执行10遍
在这里插入图片描述

如果想实现请求1循环2次,请求2循环5次

就需要使用循环控制器

在这里插入图片描述

第一个循环控制器配2,第二个配置5即可

但记得要先把线程组里的循环次数改为1
在这里插入图片描述
在这里插入图片描述

xpath提取器

提取器的作用是从响应结果的中提取标签中的内容

添加xpath提取器

在这里插入图片描述

将提取器放到需要提取的请求下方

在这里插入图片描述

配置xpath提取器

在这里插入图片描述

勾上该选项才会取匹配标签查找

第一个参数是将提取到的结果赋值该什么变量,自定义变量名

第二个参数是xpath语法,这里的意思是匹配title标签里的值

第三个参数是获取第几个匹配到的值,-1表示所有,0代表随机,1代表第一个

第四个参数是如果没有找到填什么值

使用xpath,将xpath得到结果用于百度查询
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

正则提取器

添加正则提取器
在这里插入图片描述

配置正则提取器
在这里插入图片描述

第一个参数是提取结果存放变量

第二个参数是正则表达式

第三个是使用哪个正则模板,我们这里只有一个正则表达式,所以就只填 1 1 1,一般也就只是这个

第四个参数是获取匹配到的第几个值,-1所有,0随机,1第一个

第四个是没有匹配结果的时候的值

测试

略。。。。

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-02-19 01:28:21  更:2022-02-19 01:30:04 
 
开发: 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 2:34:46-

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