Jmeter配置代理实现录制过程图解

 更新时间:2020年08月07日 11:02:50   作者:不放弃自己  
这篇文章主要介绍了Jmeter配置代理实现录制过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1、谷歌浏览器配置管理


在代理服务器中,按上图进行设置,可以把localhost换成 127.0.0.1 ,端口换成你想设置的,但是不要与别的端口进行冲突,一般四位数的端口冲突比较少

2、Jmeter中配置代理

(1)添加线程组,在线程组里面添加HTTP Cookie管理器如下图所示

添加路径是:【线程组】右键--【添加】--【配置元件】-【HTTP Cookie管理器】


(2)在线程组里面添加http请求默认值

添加路径:【线程组】右键--【添加】--【配置元件】-【HTTP请求默认值】

3、添加HTTP代理服务器

1、添加非测试原件->HTTP代理服务器,并设置端口号(与前面代理服务器端口号一致)、选择目标控制器(选中前面的线程组)

目标控制器:决定将来录制的脚本放在哪个目录(我们把测试计划看成一颗目录树的话,这个目录就是树中的一个节点)。

我们可以在【测试计划】-【线程组】下面添加节点,然后指定脚本放在此节点。如下图,我们在【线程组】下添加了【简单控制器】

节点,然后我们就可以在“目标控制器”处选择它。

分组:录制脚本时将会增加很多节点,这些节点我们可以给它分组,便于查看与管理。对于HTTP请求我们可以把每一个URL看成是一个组,这样更好理解。如下图


不对样本分组:罗列出录制到的所有HTTP请求。

在组间添加分隔:加入以分割线命名的简单控制器。

每个组放入一个新的控制器:每个URL产生的请求放在一个控制器下。

只存储每个组的第一个样本:我们知道一个URL产生的HTTP请求可能不只一个,一张图片、一个样式表都会是一个HTTP请求,录制时将会产生很多的http请求,但是有时我们测试时会考虑缓存,实际上一些图片不用每次下载,我们也不关心这些图片产生的负载,我们可以根据实际情况选择忽略他们,只录制产生动态数据的http请求

Put each group in a new transaction controller:通俗点说就是每个URL的请求放入一个事务中,不管它有多少个HTTP请求,只要这个URL请求产生的

如何排除我们不需要的信息呢?看下图

例如:在包含模式里我们可以填“..jsp”,意思是只在请求JSP文件时录制脚本

在排除模式上填“..js”,在请求js文件时不录制脚本(通常js png gif css php woff 这些类型的文件都是不需要的)

这样可以根据实际情况来过滤自己不需要的文件

4、开始录制

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 8种常见的接口请求重试方法总结

    8种常见的接口请求重试方法总结

    在跨境业务中,可能第三方的服务器分布在世界的各个角落,所以请求三方接口的时候,难免会遇到一些网络问题,这时候需要加入重试机制了,下面小编就给大家分享几个接口重试的写法吧
    2023-11-11
  • Spring Boot console log 格式自定义方式

    Spring Boot console log 格式自定义方式

    这篇文章主要介绍了Spring Boot console log 格式自定义方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Spring Boot 底层原理基础深度解析

    Spring Boot 底层原理基础深度解析

    这篇文章主要介绍了Spring Boot 底层原理基础,包括底层注解@Configuration,底层注解@Import及底层注解@Conditional的相关知识,本文结合示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • java导出dbf文件生僻汉字处理方式

    java导出dbf文件生僻汉字处理方式

    这篇文章主要介绍了java导出dbf文件生僻汉字处理方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • Java并发编程:volatile关键字详细解析

    Java并发编程:volatile关键字详细解析

    这篇文章主要介绍了Java并发编程:volatile关键字详细解析,对学习volatile关键字有一定的认识,有需要的可以了解一下。
    2016-11-11
  • 教你bat脚本一键配置java开发环境

    教你bat脚本一键配置java开发环境

    公司新入职一名员工,项目经理让我安排新人工作,首先需要对java开发相关环境进行配置安装,但时常会因为安装配置不到位或者操作错误导致时间的浪费,所以在空余时间收集了一系列软件的免安装版本,感兴趣的朋友一起看看吧
    2021-12-12
  • Java并发之Semaphore工具类r的全面解析

    Java并发之Semaphore工具类r的全面解析

    Semaphore 是 java.util.concurrent中非常有用的并发编程工具类,它通常被用于限制对某个资源或资源池的并发访问数量,下面我们就来深入了解一下Semaphore的具体使用吧
    2024-02-02
  • java 单元测试 对h2数据库数据清理方式

    java 单元测试 对h2数据库数据清理方式

    这篇文章主要介绍了java 单元测试 对h2数据库数据清理方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • java实现String字符串处理各种类型转换

    java实现String字符串处理各种类型转换

    在日常的程序开发中,经常会涉及到不同类型之间的转换,本文主要介绍了String字符串处理各种类型转换,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • Mybatis的mapper.xml中if标签test判断的用法说明

    Mybatis的mapper.xml中if标签test判断的用法说明

    这篇文章主要介绍了Mybatis的mapper.xml中if标签test判断的用法说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06

最新评论