Jmeter的使用(二)


接上一篇

3.7 token处理方式

在这里插入图片描述
先用Fiddler去代理
在这里插入图片描述
在这里插入图片描述
别忘了请求参数
在这里插入图片描述
对于投资请求也是同理,发现投资请求没有成功,让你先登录,但是之前已经发送过登录请求了。
发现即使线程组下面加了cookie管理器还是不成功。
此时检查一下投资请求的参数。发现有个token。如果发现了参数包含数字字符大小写字母不规范的一长串,它一定是不断变化的,每次请求都不一样。
而我们在请求那里将此参数值写死了。这个参数值一般在该请求之前的某个请求响应结果里面。我们看登录这个请求是否有token,发现没有,那么只能通过Fiddler来找了。Fiddler抓取登录到投资这一系列的接口。
在这里插入图片描述
在这个请求的响应结果里发现token。
在这里插入图片描述
为该请求设置正则表达式提取器,提取token
要十分注意,当你觉得没错时,发现提取不了,那就看看正则表达式提取器的所有框框有没有额外的空格。

一、利用Jmeter完成接口测试

在这里插入图片描述
UI web:用户看到的登录界面
功能接口:用户点击按钮去访问的各种请求
内部程序:功能接口实现的代码
数据库:用户操作的数据存在数据库中
接口
在这里插入图片描述
既然接口无UI界面,那只能通过接口地址才能实现访问。
在这里插入图片描述

二、存储测试结果

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

将测试结果写回到Excel中
下载jxl.jar包放到Jmeter的安装路径下的lib目录下
jxl.jar的作用:完成对excel的读写以及修改操作

在这里插入图片描述
在这里插入图片描述
Java代码去生成测试结果的Excel文件
在这里插入图片描述

在这里插入图片描述
将测试结果写到Excel文件中有难度,还得再看视频。

三、文件上传、下载

在这里插入图片描述

在这里插入图片描述
提取token
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

完成文件批量上传
创建Excel文件,将参数写入,存为csv格式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

文件下载
在这里插入图片描述
fi在上传文件的返回结果中的field
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

批量文件下载
将field存到txt文件中
在这里插入图片描述
在这里插入图片描述
几次别忘了在线程组里设置循环几次

四、JSON Extractor获取数组类型的数据

获取files中的两个field
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、用正则表达式获取数组类型的数据

在这里插入图片描述

六、逻辑控制器foreach

遍历用JSON Extractor和正则表达式获取的数组数据
在这里插入图片描述
排除0,就是从1开始,包含3就是循环到3
在这里插入图片描述

七、录制web脚本

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

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

浏览器上设置代理
在这里插入图片描述
在这里插入图片描述
启动HTTP代理服务器后去浏览器访问一些网站。然后这些请求就会被录制到指定的线程组中

用badboy录制脚本
在这里插入图片描述
录制完后导出
在这里插入图片描述
然后用Jmeter打开文件,就能得到录制好的请求

Jmeter优化web脚本录制
屏蔽掉很多不需要的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

脚本参数化
在这里插入图片描述
除了14387还有14003,14008
这时,可以用txt文件存3个数值
在这里插入图片描述
在这里插入图片描述
参数化有3种方式:
用户自定义变量,csv,函数助手

八、Jmeter录制APP脚本

原理
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
优化APP脚本跟录制web脚本一样

九、压力测试

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

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

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

十、Jmeter GUI模式和非GUI模式的查看

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

十一、Jmeter用命令行生成Html报告

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

Jmeter压力测试报告模板
在这里插入图片描述

十二、Jmeter操作数据库

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

12.1 JDBC Request

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

12.2 如何连接数据库

在这里插入图片描述
在这里插入图片描述
不推荐上面这种方式
可以将数据库的jar包放在Jmeter安装路径的lib下面

在这里插入图片描述

12.3 多个insert操作

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

insert语句参数化
在这里插入图片描述

12.4 结合Beanshell生成加密数据

用户名密码存储到数据库是加密后的密码
在这里插入图片描述
在这里插入图片描述

12.5 数据库delete操作

在这里插入图片描述
在这里插入图片描述
批量删除
用csv文件,在csv文件写下要删除的数据的字段值
在这里插入图片描述

解决update和insert语句,数据库乱码
在这里插入图片描述

12.6 select

select
在这里插入图片描述
select参数化
在这里插入图片描述
在这里插入图片描述

select保留字段
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
select保留结果集
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

十三、webservice

13.1 获取webservice接口相关信息

用soupui
在这里插入图片描述

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

13.2 利用Jmeter webservice模板完成测试

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

在这里插入图片描述

Jmeter测试websocket接口
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值