Jmeter配置代理进行录制

发表于:2019-6-06 13:24

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:M_派森    来源:博客园

#
Jmeter
分享:
  这个是一种简单的偷懒方式进行http请求的测试
  Jmeter3.3
  惯例介绍
  1、前提条件
  上图是Jmeter3.3版本的界面,里面有一个测试计划,还有一个工作台:
  1.1测试计划
  Jmeter中一个脚本就是一个测试计划,也是一个管理单元,其请求模拟与并发数(设置线程数,一个线程代表一个虚拟用户)设置都在脚本文件中一起设置的,其要素如下:
  (1)脚本中测试计划只能有一个
  (2)测试计划中至少要有一个线程组
  (3)至少要有一个取样器
  (4)至少要有一个监听器
  1.2工作台
  工作台不直接参与运行,但是也是有些作用的,如下:
  (1)在运行Jmeter录制Http协议脚本时就用到它,可以在其下面建立一个HTTP代理服务器元件,设置代理信息然后进行录制
  添加HTTP代理服务器
  (2)设置服务器监控
  (3)显示当前Jmeter属性信息
  (4)备份脚本
  实战操作
  1、浏览器配置代理
  按照【工具】—【Internet选项】—【连接】—【局域网设置】进行浏览器代理的设置(Chrome则是在设置里面的代理设置)
  选项界面
  设置界面
  这里我之前犯了一个错误,就是完全按照资料讲解的设置了地址和端口,但是在我使用Jemter跑的时候却是无法跑出脚本的。后来,发现是因为没有服务,服务没有起来根本没有请求返回的,然后我就在本地起了一个服务,使用Pycharm启动了一个Python工程,再继续录制时又犯了一个错误,端口使用的是和Pycharm启动服务同一个端口号,导出提示“端口占用”。之后,我就改了不一样的端口号成功了,例如Pycharm使用127.0.0.1:8000,局域网(LAN)设置使用127.0.0.1:8060就可以了。
  2、Jemter配置代理
  2.1工作台
  2.1.1添加HTTP代理服务器节点
  添加HTTP代理服务器节点
  2.1.2配置代理
  端口填写不重用的,HTTP Domains填写访问地址。
  配置代理
  2.2测试计划
  2.2.1添加元件
  目录结构
  添加线程组,简单控制器,察看结果树,聚合报告。
  2.2.2配置代理
  (1)目标控制器:决定将来录制脚本放在哪个目录(把测试计划看成一棵目录树,这个目录就是树中的一个节点)
  选择 目标控制器
  (2)分组:录制脚本时会增加很多节点,这些节点可以分组,便于查看和管理。
  选择分组
  <1>不对样本分组:罗列出露知道的所有Http请求
  <2>在组间添加分离:加入以分割线命名的简单控制器
  <3>每个组放入一个新的控制器:每个URL产生的请求放在一个控制器下
  <4>只存储每个组的第一个样本:只录制产生动态数据的HTTTP请求
  <5>每个请求放入一个新的事物控制器:只要是这个URL请求产生的HTTP请求,不管有多少,有一个就放入一个事物中
  3、开始录制
  3.1未开始显示绿色可点击
  未录制
  3.2录制中显示灰色不可点击
  录制中
  3.3录制结束
  录制结束

     上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号