当前位置: 代码迷 >> 综合 >> 【JMeter】使用JMeter录制脚本
  详细解决方案

【JMeter】使用JMeter录制脚本

热度:104   发布时间:2023-10-12 07:04:56.0

文章目录

      • 1. 创建线程组
      • 2. 创建HTTP代理服务器
      • 3. 设置代理
      • 4. 开始录制
      • 5. 录制APP上的请求

1. 创建线程组

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

2. 创建HTTP代理服务器

在工作台下创建一个HTTP代理服务器。
【JMeter】使用JMeter录制脚本
【JMeter】使用JMeter录制脚本
Test Plan Creation 参数详解:

  1. 端口:这个端口号应该与代理的端口一致,且不能够被占用。如何查看端口是否被占用呢,询问度娘就好啦。
  2. 目标控制器:选择要存放录制数据的目录
  3. 分组:
    a)不对样本分组:所有请求全部罗列
    b)在组间添加分割:加入一个虚拟的以分割线命名的动作
    c)每个组放入一个新的控制器:执行时按控制器给输入结果
    d)只存储每个组的第一个样本:保存第一次的url请求

Request Filtering :
这里面能够添加一些过滤条件,这里我们添加一个系统建议的过滤正则用来简单的将一些不需要的页面过滤出去,这里也不能完全将这些页面过滤出去哦。
【JMeter】使用JMeter录制脚本
正则表达式的学习可以参考下面这个网站,讲得很好:
https://baijiahao.baidu.com/s?id=1588848792548192879&wfr=spider&for=pc

3. 设置代理

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

4. 开始录制

设置好代理之后就返回JMeter,点击HTTP代理服务器中的启动。
然后在浏览器中进行相应的操作,操作完成后再返回JMeter点击停止。
然后你就能够在你的线程组下面看到对应的请求了。
【JMeter】使用JMeter录制脚本
录制完成之后,有很多不需要的可以点击删除。最好将这个结果保存一下。

5. 录制APP上的请求

和PC端类似,但是在HTTP代理服务器这里有些改变:
【JMeter】使用JMeter录制脚本
在HTTPS Domains上面写上自己电脑的IP地址,然后在手机端打开代理,填上这里的IP地址和端口号之后,点击启动就可以捕获app端的接口请求了。

其他JMeter的使用教程在我的另一篇博客中做了整合,传送门:
https://blog.csdn.net/qq_34659777/article/details/85765309

最后总结一下:
如果你对此文有任何疑问,如果你也需要接口项目实战,如果你对软件测试、接口测试、自动化测试、面试经验交流感兴趣欢迎加入:软件测试技术群:593462778,群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦。

作者:暗潮汹涌
原创不易,欢迎转载,但未经作者同意请保留此段声明,并在文章页面明显位置给出原文链接。