【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端

一、录制web端设置

1、启动jmeter,测试计划—添加—非测试元件—HTTP代理服务器

【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端_第1张图片

2、HTTP代理服务器设置,并启动

端口设置为8888,目标控制器选 测试计划>HTTP代理服务器,点启动,启动后在jmeter的bin目录下会生成一个文件:ApacheJMeterTemporaryRootCA.crt

【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端_第2张图片

【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端_第3张图片

3、浏览器设置代理 chrome

设置—打开代理设置—局域网设置——勾选为LAN使用代理服务器——地址设置127.0.0.1,端口设置为jmeter代理的端口号8888

【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端_第4张图片

【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端_第5张图片

4、访问东方财富http://www.eastmoney.com/,我们看到jmeter代理服务器下已录制到数据

【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端_第6张图片

 

【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端_第7张图片

5、如果我们想录制https,这时需要导入jmeter证书,jmeter选项—选择ssl管理器,导入jmeter/bin目录下的 文件ApacheJMeterTemporaryRootCA.crt,这样录制https的代理服务器就启动并设置成功了

【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端_第8张图片

【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端_第9张图片6

6、谷歌浏览器设置代理127.0.0.1 端口 8888, 这样通过谷歌浏览器访问https 网站,jmeter就能捕捉到访问信息了。

7、在谷歌浏览器中输入:https://www.baidu.com, 如果弹出提示有:NET::ERR_CERT_AUTHORITY_INVALID,就需要作成如下处理:

  • 需要在谷歌浏览器地址中输入:chrome://net-internals/#hsts,进入hts设置,
  • 找到   Delete domain security policies 设置选项,
  • 在domain中输入www.baidu.com,点击delete 按钮,删除www.baidu.com 如下图:
  • 【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端_第10张图片
  • 【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端_第11张图片
  • 8、如果输入https的地址出现提示;NET::ERR_CERT_AUTHORITY_INVALID,需要做的操作是 点击 底部的 继续前往xxx.xxx.com(不安全)
  • 【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端_第12张图片
  • 9、jmeter弹出输入KeyStore Password密码提示,默认密码是:password,输入密码后,再次访问链家https://sh.lianjia.com/录制到了链家数据
  • 【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端_第13张图片
  • 【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端_第14张图片
  • 二、录制app端设置
  • 1、安卓、IOS机器装安装jmeter证书,证书位置C:\jmeter\apache-jmeter-5.0\bin目录下ApacheJMeterTemporaryRootCA.crt
  • 【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端_第15张图片
  • 2、通过QQ传输下载并安装
  • ios用qq浏览器打开,点允许,下载成功,去设置-通用-描述文件,查看已下载的证书,然后安装
  • 【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端_第16张图片
  • 【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端_第17张图片
  • 安卓用安装器打开并安装,去设置—安全和隐私—受信任的凭证查看
  • 【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端_第18张图片
  • 3、设置证书为信任凭证
  • ios设置=>通用=>关于本机=>证书信任设置=>信任证书
  • 安卓安装成功即信任,无需设置
  • 【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端_第19张图片
  • 4、查看本机ip设置手机代理,进入app请求就可以录制到app数据了
  • 【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端_第20张图片
  • 【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端_第21张图片
  •  

你可能感兴趣的:(jmeter)