首页 > 移动平台 > 详细

jmeter旅程第一站:Jmeter抓包浏览器或者抓取手机app的包

时间:2019-06-17 17:45:34      阅读:1121      评论:0      收藏:0      [点我收藏+]

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

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

一、浏览器抓包

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

技术分享图片技术分享图片

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

技术分享图片

技术分享图片

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

技术分享图片

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

技术分享图片

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

技术分享图片

安装成功,点击【确定】。
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的包

原文:https://www.cnblogs.com/lv-lxz/p/11040358.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!