对于测试人员、开发人员来说,善用抓包工具确实是快速分析和定位问题的一大必备神技,现将配置过程记录如下:

1、打开jmeter后,首先添加一个线程组:

2、线程组可以重新命名按项目名称分类

3、然后在工作台里添加一个代理服务器,把你的电脑做为一个代理服务器。

4、然后配置代理服务器,选择目标控制器,选择你要录制的线程组,比如说这里我选择的就是测试项目。然后点击启动就可以了,其他的配置可以先不管。

4.1 这里重点说明一下,要在HTTP代理服务器下增加一个查看结果树,这样抓到的接口地址、请求参数、返回数据才能够完整显示出来,才能够分析问题,有很多文章都没有说明这一点,其实就只是一个纯粹的录制脚本教程,这不扯蛋嘛。

5、然后查看你电脑的ip地址(192.168.3.142),注意你电脑连接的wifi或网络一定要跟你的手机或其他终端在一个网段里,并且相互能ping的通才能正常抓包。

6、下边开始配置手机所使用的代理服务器了,找到手机当前连接的wifi,代理--->手动,配置代理服务器,IP就是你电脑的IP,端口就是你jmeter代理服务器的端口,默认是8888,保存。

7、这样的话,你的手机访问的所有网络信息都会从你的jmeter代理服务器通过了,就可以清楚的看到往来接口及数据了。

8、再回过头说步骤2里边添加的线程组【测试项目】有什么作用,由于代理服务器的目标控制器向的是它,所以所有访问的接口请求会自动录制到里边,方便你后续模拟请求接口或做压力测试用。

展开后可以看到接口信息也同步到这里了

9、到此主要教程全部结束,顺便提一些有用的小技巧。如果你观察抓包的信息,会发现除了你服务器的应用接口访问信息外,还有很多其他服务器的接口访问信息,那是因为总有一些后台偷偷跑的不要脸程序在不停的上传信息到他们自己的服务器。如何过滤这些不想看到的接口信息呢,可以使用HTTP代理服务器的过滤器来解决这个问题。

.*uregister.zybang.com.*和.*192.168.11.125.*的意思代表,包含这两个地址的请求都显示出来,其他的都不显示。你可以根据自己的需要只添加一个或添加多个。修改后,一定记得重启代理服务器才能生效。这是“包含模式”,你也可以用下边的“排除模式”意思是包含这两个地址的都不显示,其它的都显示。

jmeter配置脚本录制进行抓包并快速分析、定位接口问题的更多相关文章

  1. Jmeter入门--脚本录制

    一.Badboy脚本录制(推荐) 下载地址:http://www.badboy.com.au/download/add,下载完成后直接安装即可. Badboy是一个强大的工具,旨在帮助测试和开发复杂的 ...

  2. 记一次抓包和破解App接口

    目录 第一章 · 起源 第二章 · 尝试 第三章 · 脱狱 第四章 · 柳暗花明 第五章 · 终结 第一章 · 起源 某日,想做个爬虫工具,爬某个网站上的数据已做实验之用.大家都知道爬pc网页上的数据 ...

  3. Jmeter- 笔记3 - Jmeter录制功能 / 抓包

    http代理服务器录制脚本: 1.新建线程组 2.添加 http代理服务器 元件 3.http代理服务器修改: 1)端口:8899,任意给个无占用的 2)目标控制器:改成刚刚新建的线程组.不改就录制会 ...

  4. jmeter+Fiddler:通过Fiddler抓包生成jmeter脚本

    Fiddler是目前最常用的抓包工具之一,它作为客户端和服务器端之间的代理,记录客户端和服务器之间的所有请求(http/https),可以针对特定的请求过滤,分析请求和响应的数据.设置断点.调试.修改 ...

  5. jmeter压测数据库,抓包工具,python基础

    jmeter压力测试 前提场景的设置:单场景(单个接口进行压力测试一个请求)或混合场景(有业务流程的场景进行压力测试多个请求),压测时间一般在5--1515分组具体看需求. 数据准备:数据量少和数据量 ...

  6. [Jmeter]jmeter之脚本录制与回放,优化(windows下的jmeter)

    一.录制脚本: 1.启动jmeter 2.添加线程组 3.添加http代理 4.配置代理 a.jmeter侧(注意:lest plan content这里需要选择目标控制器,本文即测试计划中需要选择的 ...

  7. 录毛线脚本,直接抓包手写最简洁的LoadRunner性能测试脚本

    通常情况下,我们测试性能先要做单场景测试,即某个功能,一般情况下,这个功能依赖的功能(可能是需要先登录)不会太多, 如果录制脚本的话,会录制到很多无关的请求,大大增加了脚本的复杂度以及调整脚本的工作量 ...

  8. 1.配置桥接,并抓包验证 2.实现免密登录 3.修改登录端口: 22-》2222 4.不允许root用户远程登录 5.创建用户sshuser1,并设置密码,且只允许sshuser1远程ssh登录

    1.配置桥接:  抓包时如果有ens160的ICMP,说明我们的桥接搭建成功通过桥接访问到了ens160(这里忘加图片了) (1)创建一个桥接设备和会话 (2)添加设备和会话到桥接设备上 (3)启动从 ...

  9. 模拟器配置使用Fildder进行抓包,包含Https+证书

    1.首先,百度检索.参考别人的,大致上都是到安装证书就失败了.我后面只说几个关键点. 2.安装证书,必须设置屏幕密码.我最开始使用把cef拷贝到,手机结果出现bug,安装不了.后来采用了在手机内部访问 ...

随机推荐

  1. 小程序组件 scroll-view 滑动

    小程序组件 scroll-view 中分别有上下竖向滑动和左右横向滑动之分,在这次项目中刚好需要用到横向滑动,但在测试过程中发现横向滑动没有了效果(静止在那里没移动过),经调试发现: 1.scroll ...

  2. 基于Python——实现远程下载sftp文件(只下载.zip文件)

    [背景]远程下载发布包等文件时,总是要使用WinSCP等工具登陆拖动.今天就介绍一种使用python下载文件到本地的方法. [代码实现] import paramiko # paramiko模块,基于 ...

  3. K-临近算法(KNN)

    K-临近算法(KNN) K nearest neighbour 1.k-近邻算法原理 简单地说,K-近邻算法采用测量不同特征值之间的距离方法进行分类. 优点:精度高.对异常值不敏感.无数据输入假定. ...

  4. 基础模块 网络连接检查 js

    //无对象则加载 if (typeof Base == "undefined") Base = function() {} // 获取时间对象的基本方法 Base.prototyp ...

  5. 数据结构之二分查找——Java语言实现

    场景描述:给出一个数据序列长度为N,然后查找 一个数是否在数据序列中,若是,则返回在序列中的第几个位置. 首先可能第一个想到的就是按照顺序,从前到后一个一个进行查找,直到找到为止,若最后都没有,则说明 ...

  6. linux timing profile

    double getUnixTime(void) { struct timespec tv; ) ; return (((double) tv.tv_sec) + (double) (tv.tv_ns ...

  7. Go程序设计

    01 Go基础特性&独有特性

  8. 第一份offer

    11月6日参加的面试,今天签完三方,回头想想,感慨万千. (很多过程没有详细写,只保留了基本的客观事实,避免自吹嫌疑.....) 6号面试,当时来了能有100-200人,以川大和电子科大研究生为主,主 ...

  9. 四:(之六_镜像发布)Dockerfile语法梳理和实践

    *6.镜像发布 1>注册Docker Hub账号并登陆. build的镜像名称格式必须是: dockerhub账户名/标识: 使用docker login在项目目录下登录: 浏览器: 2> ...

  10. targetcli配置iSCSI

    概述:这篇文章来介绍LIO下的用户态工具targetcli来配置iSCSI服务 虚拟机环境:centos7.x(内核版本3.10.0-862.el7.x86_64) IP分别为192.168.1.20 ...