
jmeter
文章平均质量分 52
说笑谈古松
纵有狂风平地起,我亦乘风破万里。
展开
-
fiddler抓包工具进阶使用
一、篡改数据1、Rulers –Automatic Breakpoints—Before Requests抓取请求的包改数据,要设置before requests,修改数据在请求修改。先设置,然后抓包,修改完成,点击run to completion,返回的请求也要点击run to completion,才能显示页面.例如:新建学校,学校名为1234,改为12345672、Rulers –Automatic Breakpoints—After Responses修改返回的数据,设置After原创 2021-06-30 15:26:59 · 629 阅读 · 1 评论 -
软件测试:jMeter和fiddler的一些基本操作
用处:测试端口,也可以测试web的某个模块。修改语言:创建线程组:创建http请求:创建察看结果树:http操作界面:查看结果树操作界面:原创 2021-05-17 17:49:46 · 603 阅读 · 0 评论 -
JMeter随机生成字符串函数
1、打开函数助手2、生成函数3、查看结果原创 2021-05-25 10:06:08 · 923 阅读 · 0 评论 -
JMeter(CSV参数化)
JMeter-CSV数据文件设置CSV数据文件配置用于从文件中读取行,可以是csv文件或者txt文件,并将它们拆分为变量。它非常适合处理大量变量,对于使用“随机”和唯一值的测试也很有作用。默认情况下,文件只打开一次,每个线程将使用文件中的不同行。但是,行传递给线程的顺序取决于它们执行的顺序新建:建一个数据表:添加文件夹:将数据关联到参数值:有时字典参数不能直接输入,可以这样:为了看到效果,我们可以设置循环次数:...原创 2021-05-25 12:06:27 · 684 阅读 · 0 评论 -
JMeter-关联(正则表达式提取器)
1、新建正则表达式提取器2、输入参数,将要提取的参数用(.*?)代替:正则表达式的内容从哪里来,也可以在web上右键检查提取(前端知识):查看结果:引用变量实现关联:原创 2021-05-25 16:53:29 · 117 阅读 · 0 评论 -
JMeter--关联(jion提取器与边界提取器)
1、新建jion提取器2、jion提取器的操作页面3、数据位置的确认1、jion数据都是以{}的字典格式,如果是正常的{“id”:1}那就是:.id2、如果是"code":["id":1]那就是:.id2、如果是{"code":[{"id":1}]}那就是:.id2、如果是"code":["id":1]那就是:…id...原创 2021-05-26 14:12:40 · 327 阅读 · 0 评论 -
JMeter-CSV随机参数化
前言:在性能测试中,我们要实现这样一个场景,模拟不同的人购买不同的商品。我们前面讲的CSV参数化,是安装表格的顺序进行读取数据,如果是随机读取表格的数据,我们模拟的行为就会更真实一些。需要用到的插件:Random CSV Data Set Config一、下载安装插件下载地址:https://jmeter-plugins.org/downloads/old/下载好后点击一个bat为后缀的程序,jMeter的lin/ext目录下就会自动生成一个文件还有一个插件:下载一个jmeter的插件管理工原创 2021-05-26 16:24:34 · 750 阅读 · 0 评论 -
JMeter-关联获取token的值
1、什么是token?Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌。2、Token的作用身份验证;避免表单重复提交3、Token和session的区别?App以及分布式的系统用Token比较多;session在web服务端用得比较多。4、Token的特点无状态、可扩展:在客户端存储的Token是无状态的,并且能够被扩展。基于这种无状态和不存储Session信息,负载均衡器能够将用户信息从一个服务器传到其他服务器上。安全性: 请求中发送token而不再是发送cookie原创 2021-05-27 12:20:28 · 1144 阅读 · 0 评论 -
JMeter-响应断言
前言:断言用于对采样器执行结果的检查,并在同一范围内的每个采样器之后进行处理。如果要对某个采样器进行断言,直接将断言添加到采样器的子集即可。为什么要用断言?JMeter以及Postman等接口测试工具,他们都是基于协议进行工作的,使用这些工具进行发送请求,当请求发送成功的时候(即协议发送成功),在查看结果树中请求样本显示绿色。比如协议状态码是200就是成功,也是仅仅代表协议发送成功,但是业务不一定成功。有可能是协议发送成功了,但是业务没有成功,但是JMeter默认不做判断。那么想要校验业务成功还是失败原创 2021-05-27 17:44:47 · 1156 阅读 · 0 评论 -
JMeter跨线程调用token(全局变量)
前言:首先你得有两个线程组才能演示;你得保证你单线程的时候是正确地。1、设置token为全局变量在线程一添加–Sampler–Bean Shell Sampler输入脚本函数:${__setProperty(Token,${token},)}因为数据是来自线程1的正则表达式,所以Bean Shell Sampler放在线程1下。备注:${__setProperty(Token,${token},)}是jmeter自带函数,${token}代表从正则中取到的值,Token新的名称,后续请求原创 2021-05-27 15:27:56 · 729 阅读 · 0 评论 -
JMeter--Json断言
前言:什么时候用Json断言呢?当数据类型是json类型时使用。1、新建jion断言2、信息填写(注意:别忘了勾选additionally assert value)3、查看情况原创 2021-05-27 17:50:43 · 194 阅读 · 0 评论 -
JMeter逻辑控制器:简单控制器
1、新建:作用:类似于文件夹,分类管理作用。原创 2021-05-28 14:04:42 · 150 阅读 · 0 评论 -
JMeter项目实战中出现问题及解决方案
1、页面添加客户信息时,输入中文web浏览器没问题,JMeter上操作出现乱码或问号。这种问题一般只要在web页面输入没问题就不算bug,JMeter上加一个utf-8编码就可以了。2、在测试时经常会出现请求之间的关联,我们在引用时往往习惯选择最新的信息,有时有删除动作的话,会出现新建出来的信息被删除,后面再调用就出错的情况。如下:解决方法:1、要么禁用删除动作(这种方式不太建议,没必要,又麻烦。)2、在删除后面再重复一次新建动作,将提取器放在此请求中。...原创 2021-05-28 17:02:16 · 366 阅读 · 0 评论 -
jMeter项目实战(一)
前言:首先会有一个接口文档提供,或者使用fiddler抓包来获取接口信息。1、新建线程组2、新建HTTP请求3、新建查看结果树4、新建HTTP请求默认值:本项目的相同处只有ip和端口,所以HTTP请求默认值只用填写端口号和ip地址。5、新建一个简单控制器,用来管理分类。6、填写登录请求。因为web的请求响应是无状态的,所以我们还需要新建一个HTTP Cookie管理器。这里还需要根据接口文档描述的成功响应后的数据来写断言,如果是text格式的用响应断言,如果是json格式的就使用json原创 2021-05-31 18:03:05 · 681 阅读 · 0 评论 -
jmeter:连接mysql数据库
JMeter连接数据库可以进行参数化,另一个作用可以直接对数据库进行压测。连接数据库和jmeter,步骤如下图所示:1、首先第一步要导入mysql驱动包,放到电脑上随意一个目录下。下载地址:https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.44.zip然后再在jmeter上点击打开导入mysql驱动包,如下图所示:添加JDBC Connection Configuration:设置连接:Dat原创 2021-06-09 17:33:57 · 661 阅读 · 1 评论 -
jmeter:连接mysql数据库实战
1、查看商品信息总体逻辑:获取所有商品的id,然后参数化引用。(如果不知道怎么连接数据库的可以看一下我的上一篇文章:https://blog.youkuaiyun.com/qq_40468470/article/details/117749337)1、填写JDBC Connection Configuration信息填写JDBC request信息:填写foreach控制器:在http 请求中引用数据库的数据:查询成功:...原创 2021-06-09 18:32:05 · 277 阅读 · 0 评论 -
jmeter实战:jmeter+ant+jenkins轻量级接口自动化测试(windows)
杀猪不用牛刀,工具没有牛逼高大尚之分,每个工具都有存在的理由;关键是看会不会用,怎么用,有没有用在合适的地方。需要安装的工具:jdk1.8Jmeter4.0ant1.9(蚂蚁)jenkins2.1(詹金斯)1、环境配置1、windows安装jdk:https://blog.youkuaiyun.com/qq_40468470/article/details/1169409142、Windowsan安装jmeter:可以自己取下载一个无需安装的jmeter。但是需要配置一下环境变量:在系统变量中添加俩个属原创 2021-06-11 19:47:33 · 290 阅读 · 4 评论 -
jmeter授权设置
1、在需要授权的HTTP请求下新建http授权管理器2、填写信息:原创 2021-06-13 18:11:25 · 622 阅读 · 0 评论 -
jmeter生成测试报告
1、新建聚合报告2、执行脚本后:3、生成HTML的报告。在我们执行完线程组之后,会生成一个聚合报告.jmx/httpbin_test.jmx文件,你可以选择存放路径,通常我们放在jmeter的bin目录下,在这个目录下输入cmd。执行命令:jmeter -n -t httpbin_test.jmx -l httpbin.jtl -e -o C:\Users\(html存放目录)生成的报告如下:...原创 2021-06-13 18:34:59 · 146 阅读 · 0 评论