
jmeter压力测试
文章平均质量分 66
妖孽的李二狗
逗比青年欢乐多
展开
-
jmeter基础之保存响应数据到文件
关于此功能主要运用于非GUI模式下执行脚本的响应查看,以便于帮助我们更好的判断脚本的执行情况。关于保存响应到文件jmeter存在多种方式,大致分两类jmeter自带插件和beanshell脚本编写,本章节将介绍这两种方式保存数据!保存响应到文件添加监听器–>保存响应到文件观察保存响应到文件配置页面:配置页面参数介绍:Save Successful Responses only:仅保存成功响应Save Failed Responses only:仅保存失败响应Don’t save原创 2021-01-04 13:44:17 · 6737 阅读 · 1 评论 -
jmeter基础之mysql配置连接
jmeter连接数据库需要借助第三方jar包:mysql-connector-java-8.0.22.jar,Mysql jdbc驱动包版本级别不得低于数据库版本,数据库版本可直接在服务器登录mysql后查看:若使用navicat连接,直接在连接属性中查看数据库版本。Mysql jdbc驱动包可直接在官网下载:https://dev.mysql.com/downloads/connector/j/压缩包下载完成后可将其中的驱动jar包mysql-connector-java-8.0.22.jar放入原创 2020-12-11 18:57:57 · 403 阅读 · 1 评论 -
jmeter基础之MD5加密
接口测试中我们经常会遇到一些接口的请求数据比较敏感,例如登录时的账户密码等,我们又不希望这些数据体现给别人看到,那么我们可以在接口请求时进行加密,今天我们就来了解下jmeter中的加密方式。MD5函数jmeter部分版本字典MD5函数,我们可以直接拿来用,若没有MD5函数可使用插件下载plugins-manager.jar :下载后应用重启,打开函数小助手,可以看到MD5函数:对我们需要传的参数进行函数生成,添加HTTP接口请求:运行接口,查看如下请求:可以看到我们的参数已经进行了原创 2020-12-11 09:40:29 · 1477 阅读 · 0 评论 -
jmeter基础之定时器介绍及使用(下篇)
关于jmeter定时器我们之前已经了解了其中的几个,接下来我们继续熟悉一下的几个定时器的作用!JSR223定时器JSR223定时器实际可以通过java、JavaScript、beanshell等多种语言去实现我们的定时功能,类似于下面提到的beanshell定时器。添加定时器–>JSR223定时器接下来添加我们之前测试用的两个接口请求,然后编辑以下脚本:Thread.sleep(5000); 意思是指等待5秒,然后我们运行看看结果:可以看到两个接口之间的间隔时间大概在5秒左右!原创 2020-12-10 13:03:55 · 418 阅读 · 0 评论 -
jmeter基础之定时器介绍及使用(上篇)
我们都知道用户实际进行接口压测或者批量接口调用的时候并不是说一蹴而就的,也是会需要思考及分析数据的时间,并且有些场景之间的调用也有可能是异步的,所以jmeter也提供了多种定时器以便于我们进行接口的测试,接下来我们看下jmeter提供的定时器有哪些?可以看到了jmeter目前支持了9种定时器供我们使用,接下来我们将一一介绍这些定时器的作用及用法。固定定时器根据名称我们也能知道这个定时器的时间是固定的,对作用域内的接口都有一个固定的延迟时间,如果需要单独对某个接口定时可以放在单个请求内。添加定时器–原创 2020-12-10 13:03:27 · 1190 阅读 · 0 评论 -
jmeter基础逻辑控制器之ForEach控制器
关于jmeter中的逻辑控制器有很多是可以帮助我们在接口测试中解决很多问题的,今天我们来了解一下ForEach控制器,看到这个控制器很多人第一反应是for循环,实际原理也差不多,但是并不等同于jmeter中的for循环控制器!接下来我们来实际了解下ForEach控制器的用法:添加:配置元件-用户定义的变量编辑变量内容:可以看到以上变量格式保持统一,方便下面规律输出。添加:逻辑控制器-ForEach控制器编辑控制器内容:然后我们开始实际写接口,接口添加在ForEach控制器内:以上可原创 2020-12-10 11:40:36 · 1715 阅读 · 0 评论 -
jmeter基础逻辑控制器之if控制器
jmeter中存在很多逻辑控制器,类似于代码中的if条件控制,for循环等,接下来我们来简单介绍下jmeter中的if条件控制器。接下来我们以获取主题列表接口作为示例:然后将这个接口中的limit参数设置为一个全局变量,添加用户定义的变量然后在线程组中添加一个if条件控制,逻辑控制器–>if控制器,并把这个获取主题列表的接口移动到控制器中接下来我们需要在控制器中编写表达式接下来我们运行结果得到执行了以下接口请求接下来我们可以在添加一次控制器和对应的请求:如果limit我们原创 2020-12-09 11:43:24 · 3799 阅读 · 0 评论 -
jmeter插件之Dummy Sampler
Dummy Sampler估计有不少人不太了解这是什么东东,实际它是一个取样器,可以用来我们测试练习的模拟器,自己模拟请求与返回。下载与安装:首先我们需要下载一下plugins-manager.jar包,这是jmeter支持插件安装管理的一个jar包,我们可以在这里下载很多我们需要的一些插件。下载地址:https://jmeter-plugins.org/install/Install/下载完成后,我们根据官网介绍把它放到jmeter安装的lib/ext目录下,然后重新启动jmeter。可以看原创 2020-12-09 11:40:07 · 1536 阅读 · 0 评论 -
jmeter基础之json提取器如何提取多个参数值
关于jmeter中的正则表达式及json提取器可以提取响应值,大家都有所了解,但是往往我们在实际运用中,可能需要上个接口的多个响应值,难道我们要在jmeter中添加多个提取器吗?那么我们今天来了解下如何使用json提取器一次性提取多个参数值。json提取器提取多个值以上是响应数据,我需要把这两个参数都提取出来传给下一个接口的请求,添加json提取器关于json提取器参数介绍:names of created variables :接收值的变量名,多个变量时用分号分隔json path:jso原创 2020-12-09 11:38:41 · 16995 阅读 · 7 评论 -
jmeter基础之正则表达式如何提取多个参数值
关于jmeter使用json提取器可以提取多个响应值,大家都有所了解,那我们今天可以来了解一下如何使用正则表达式提取器提取多个响应值。以上是我们的相应数据,我们可以先通过正则表达式取样,调试出正确的正则表达式以上可以看出我们的正则表达式为:“success”????.+?),“topic_id”:"(.+?)"接下来我们可以添加正则表达式提取器,对其进行如下编辑:以上我们可以看到变量名称我们只写了一个topic,那么我们如何对其进行传参呢,我们可以先添加一个调试取样器进行查看,线程组–>原创 2020-12-09 10:38:49 · 11277 阅读 · 0 评论 -
jmeter基础之断言及参数的关联性
jmeter参数关联接口测试中经常会碰到,下一个接口的入参是上个接口的出参,企业中不可能实时进行手工改动,那么就需要用到参数的关联,把接口的响应数据,输出给下一个接口。参数关联我们可以使用正则表达式提取器或者是json提取器进行数据的提取。正则表达式():括起来的部分就是要提取的。.:匹配除换行外的任何字符串。+:代表+号前面的字符必须至少出现一次(一次或多次)。?:代表?前面的字符最多可以出现一次,在找到第一个匹配项后停止(0次或1次)。:代表号前面的字符可以不出现,也可以出现一次或者多次原创 2020-12-08 11:42:21 · 358 阅读 · 0 评论 -
jmeter接口测试基础篇之初步认识及参数化请求
jmeter如何进行接口测试,首先添加线程组,添加http请求,填写接口请求地址,方式,请求类型,请求头,参数等,查看返回结果。首先打开jmeter软件:我们可以选择语言为中文首先添加一个线程针对我们进行接口测试,上述线程数与循环数,我们只需默认1即可,无需改动,然后我们可以在线程组中添加我们所需要进行接口测试的http请求jmeter 发送get请求发起请求我们需要添加结果树,才可以看到请求和返回的数据:jmeter 发post请求post请求方式三种请求类型,不同类型参原创 2020-12-08 11:32:22 · 340 阅读 · 1 评论 -
jmeter基础之目录结构解析及配置文件修改
jmeter安装后进到根目录下,可看到jmeter目录结构为以下展示:backups目录:备份目录,顾名思义每次运行jmeter进行了jmx文件的保存都会再次进行一次备份文件。bin目录:可执行文件目录,bin目录下存放的是一些jmeter可执行的的文件,例如:examples:该目录下存放jmeter官方给的一些例子report-template:该目录下存放一些报告模板templates:该目录存放一些模板,例如:beanshell模板,jdbc数据库模板等jmeter.bat:启原创 2020-12-08 11:31:37 · 1372 阅读 · 0 评论 -
jmeter及jdk的环境变量配置
jmeter是apache公司基于java开发的一款开源压力测试工具,其内部原理都是源于java的运行,并支持多种外部插件用于接口及性能测试,最主要的还是开源免费,在安装jmeter前必须配置jdk环境。jdk下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html根据自身电脑系统下载,保存在电脑目录中,对该文件进行安装执行:以上运行中会提示安装jre文件,与jdk安装目录放在一起:全部安装完原创 2020-12-08 11:31:01 · 2787 阅读 · 2 评论