学习jmeter?从实际出发,我也是一个初学者,会优先考虑先用来做一些简单的抓包、接口测试,在实践的过程中学习jmeter用途。那么接下来,这篇文章我会以jmeter抓包开启我的jmeter旅程。

这里以火狐浏览器、安卓手机为例。

一、浏览器抓包

1.在jmeter中创建线程组,然后新增http代理服务器,配置代理信息。

配置代理信息如下图:Global Settings设置任意未占用的端口号(0000~9999),HTTPS Domains设置代理IP(这里填写jmeter所在机器的IP地址),目标控制器选择线程组。

2.安装证书
点击【启动】,报错:未安装证书。

提示未安装证书,如果不安装证书,直接抓包是抓不到数据包的。
Firefox导入证书:
【选项】-【隐私与安全】-证书-【查看证书】{证书颁发机构},点击【导入】,选择jmeter的ApacheJMeterTemporaryRootCA.crt文件。

导入成功,可以在{证书颁发机构}中查看到该证书。

安装成功,点击【确定】。
3.设置浏览器代理
Firefox-【选项】-【常规】网络设置,点击【设置】,选择“手动代理配置”,ip地址、端口号要跟jmeter线程组设置的http代理服务器一致,勾选“为所有协议使用相同代理服务器”,点击【确定】。

Tips:设置了代理服务器后,该浏览器/手机无法访问网络。

因为设置了代理后的浏览器/手机,浏览器/手机只有在jmeter中的HTTP代理服务器启动的情况下,才能联网。
4.以下用Firefox来演示抓包:
启动抓取该浏览器的数据包:点击【启动】后,会弹出未安装证书的提示,因为我们已经安装了证书,所以不用管,点击【ok】,然后会弹出一个control,相当于LR11的录制,不用管。

打开Firefox浏览器,操作(输入网址,点击按钮)之后,点击【停止】。

在线程组中可查看到抓取的数据包。

抓包结束。
二、手机app抓包
前提:手机、电脑需要在同一个ip、wifi环境下。
1.在jmeter中创建线程组,然后新增http代理服务器,配置代理信息。
此处的ip为本地电脑ip地址。端口号为任意未占用的端口号,目标控制器选择线程组。

2.手机设置代理
先连接wifi,然后设置wifi的代理:手动,ip地址、端口号要与jmeter的HTTP代理服务器一致,点击【保存】。

3.点击jmeter的启动,安装证书
点击【启动】,报错:未安装证书。

没安装证书的后果是抓取不到数据包。
需要将证书上传到手机中,安装。

4.抓包
启动抓取该app的数据包:点击【启动】后,会弹出未安装证书的提示,但不用管,已经可以抓包了。点击【ok】后,会弹出一个control,相当于LR11的录制,不用管。

打开手机需要抓包的app,操作,这里以抓取登录的数据包为例,操作完毕后,点击Control的【停止】。

抓包结束。

jmeter旅程第一站:Jmeter抓包浏览器或者抓取手机app的包的更多相关文章

  1. 使用Fiddler抓取手机APP数据包--360WIFI

    使用Fiddler抓取手机APP流量--360WIFI 操作步骤:1.打开Fiddler,Tools-Fiddler Options-Connections,勾选Allow remote comput ...

  2. Fiddler高级用法-抓取手机app数据包

    在上一篇中介绍了Fiddler的基本使用方法.通过上一篇的操作我们可以直接抓取浏览器的数据包.但在APP测试中,我们需要抓取手机APP上的数据包,应该怎么操作呢? Andriod配置方法 1)确保手机 ...

  3. fiddler 抓取手机app请求包

    今天心血来潮,也不知道怎么了,想着抓抓我们公司手机app的包看看,研究研究我们公司的接口,哎,我们api文档,我自己抓包看看吧.工具选择fiddler,理由免费,用着也舒服,手机设备 iPhone6 ...

  4. Fiddler抓取手机APP数据包

    第一步:下载神器Fiddler,下载链接: http://w.x.baidu.com/alading/anquan_soft_down_ub/10963 下载完成之后,傻瓜式的安装一下了! 第二步:设 ...

  5. ffiddler抓取手机(app)https包

    很多同学有看过原文,但是按照原文还是没有设置成功(我就是其中一个)然后查了网上资料,在某些选项上进行增加,填写,配置通过.(和原文略有不同) 安装Fiddler,我们正常的流程在feiddler中设置 ...

  6. Fiddler 抓取手机APP数据包

    Fiddler是一个调试代理,下载地址http://www.telerik.com/download/fiddler 下载安装运行后,查出运行机器的IP,手机连接同一网域内的WIFI,手机WIFI连接 ...

  7. 利用Fiddler抓取手机APP数据包

    Fiddler是一个调试代理,下载地址http://www.telerik.com/download/fiddler 下载安装运行后,查出运行机器的IP,手机连接同一网域内的WIFI,手机WIFI连接 ...

  8. Fiddler2 抓取手机APP数据包

    原文:http://blog.goyiyo.com/archives/2044 下载安装运行后,查出运行机器的IP,手机连接同一网域内的WIFI,手机WIFI连接设置里的高级里,代理设置填写上Fidd ...

  9. 用Fiddler抓取手机APP数据包

    Fiddler下载地址 1.允许远程连接 2.允许监听https 3.重启Fiddler 这步很重要,不要忘了 4.手机配置 用ipconfig命令查询当前PC的局域网IP 将手机连接上同一个WIFI ...

随机推荐

  1. 【java虚拟机】常用的jvm配置参数

    转自:https://www.cnblogs.com/pony1223/p/8661219.html 零.在IDE的后台打印GC日志: 既然学习JVM,阅读GC日志是处理Java虚拟机内存问题的基础技 ...

  2. 【springcloud】服务熔断与降级(Hystrix)

    转自:https://blog.csdn.net/pengjunlee/article/details/86688858 服务熔断 服务熔断的作用类似于我们家用的保险丝,当某服务出现不可用或响应超时的 ...

  3. Spring详解(一)------IOC控制反转

    1.什么是 IOC? IOC-Inversion of Control,即控制反转.它不是什么技术,而是一种设计思想. 传统的创建对象的方法是直接通过 new 关键字,而 spring 则是通过 IO ...

  4. SpringBoot 优雅配置跨域多种方式及Spring Security跨域访问配置的坑

    前言 最近在做项目的时候,基于前后端分离的权限管理系统,后台使用 Spring Security 作为权限控制管理, 然后在前端接口访问时候涉及到跨域,但我怎么配置跨域也没有生效,这里有一个坑,在使用 ...

  5. 字符型:char

    字符型:char 字符变量的定义和输出 字符变量用于存储一个单一字符,在C语言中用char表示,其中每个字符变量都会占用1个字节.在给字符型变量赋值时,需要用一对因为半角格式的单引号('   ')把字 ...

  6. 源码解析Spring AOP的加载与生效

    本次博主主要进行Spring AOP这里的解析,因为在工作中使用后,却不知道背后的实现原理并在使用的过程中发现了一些认知缺陷,所以决定写这么一篇文章以供大家参考参考,进入正题. 本次博主使用了@Asp ...

  7. Spring依赖注入的四种方式

    首先,我们需要定义一个Bean的class类: package framework.spring; import org.springframework.beans.BeansException; i ...

  8. Charles-模拟弱网环境

    在做弱网测试时,经常需要模拟各种网络环境,Charles恰好也提供了网络限制的功能,我们可以在"Proxy->Throttle Settings"路径下找到它,如下图所示. ...

  9. SSH整合(二)

    SSH框架实现登录.新闻增删改查.树形菜单 项目结构 pom.xml 网不好不要一次引入太多,容易下不全 <project xmlns="http://maven.apache.org ...

  10. etcd学习(9)-etcd中的存储实现

    etcd中的存储实现 前言 V3和V2版本的对比 MVCC treeIndex 原理 MVCC 更新 key MVCC 查询 key MVCC 删除 key 压缩 周期性压缩 版本号压缩 boltdb ...