jmeter脚本录制和http代理服务器

1. 创建线程组

先创建一个线程组用来存放录制的脚本。

2. 创建HTTP代理服务器
在工作台下创建一个HTTP代理服务器。

 

 

Test Plan Creation 参数详解:

端口:这个端口号应该与代理的端口一致,且不能够被占用。如何查看端口是否被占用呢,询问度娘就好啦。
目标控制器:选择要存放录制数据的目录
分组:
a)不对样本分组:所有请求全部罗列
b)在组间添加分割:加入一个虚拟的以分割线命名的动作
c)每个组放入一个新的控制器:执行时按控制器给输入结果
d)只存储每个组的第一个样本:保存第一次的url请求
Request Filtering :
这里面能够添加一些过滤条件,这里我们添加一个系统建议的过滤正则用来简单的将一些不需要的页面过滤出去,这里也不能完全将这些页面过滤出去哦。

 

 

正则表达式的学习可以参考下面这个网站,讲得很好:
https://baijiahao.baidu.com/s?id=1588848792548192879&wfr=spider&for=pc

3. 设置代理
如果使用web录制脚本,那么在浏览器中设置代理,我以火狐浏览器为例记录一下:
点击火狐浏览器中的选项–>在搜索框中找到代理:

 

 

 

4. 开始录制
设置好代理之后就返回JMeter,点击HTTP代理服务器中的启动。
然后在浏览器中进行相应的操作,操作完成后再返回JMeter点击停止。
然后你就能够在你的线程组下面看到对应的请求了。

录制完成之后,有很多不需要的可以点击删除。最好将这个结果保存一下。

5. 录制APP上的请求
和PC端类似,但是在HTTP代理服务器这里有些改变:

 

 

在HTTPS Domains上面写上自己电脑的IP地址,然后在手机端打开代理,填上这里的IP地址和端口号之后,点击启动就可以捕获app端的接口请求了。


————————————————
原文链接:https://blog.csdn.net/weixin_48500307/article/details/108106769

posted @   傲娇小曼主  阅读(172)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示