以前抓包一直使用Charles,fiddler等。在学习Jmeter的时候发现Jmeter中有非测试元件也是可以抓包,而且非常好用

一.选择测试计划,添加线程组

jmeter抓包之APP

 

 二.测试计划中添加-非测试元件-HTTP代理服务器

jmeter抓包之APP

 

 三.修改HTTP代理服务器,端口改为8888,目标控制器选择线程组

jmeter抓包之APP

 

 四.查看本地ip,设置手机代理(注意手机需连接wifi,和主机在同一局域网)

jmeter抓包之APP

 

 五.启动HTTP代理服务器,抓取应用宝APP请求

jmeter抓包之APP

 

 六.手机打开APP,任一点击,所有请求都被jmeter抓取到

jmeter抓包之APP

 

 七.如果想要查看结果,添加结果树,运行jmeter。

jmeter抓包之APP

 初学jmeter工具,在设置端口号时,使用8888,IE设置的局域网端口也为8888,启动代理服务器时,提示:Could not create script recorder-port in use.Choose another port:Address already in use:JVM_Bind,此时把端口号换为如9999等就可以了。不能与其它代理使用相同的端口号

 

Jmeter录制APP中HTTPS请求

1.添加“非测试组件--HTTP代理服务器”,设置端口号如:8887

jmeter抓包之APP

2.然后手机设置代理,端口号同:8888

jmeter抓包之APP

3.选择目标控制器,点击启动,然后再打开jmeter安装目录中bin目录,

jmeter抓包之APP

 

 4.".crt"文件证书通过QQ发送到手机上面,使用QQ浏览器打开 安装证书,信任证书

5.".usr"文件导入jmeter中

jmeter抓包之APP

 

 6.启动代理服务号,进行HTTPS录制,出现出现“Keystore Password”密码输入框,输入“password”,点击“OK”

jmeter抓包之APP

 7.添加排除项

.*\css.*、.*\gif.*、.*\.jpg.*、.*\js.*、.*\php.*、.*\.woff.*

jmeter抓包之APP

 

相关文章:

  • 2023-01-31
  • 2021-09-22
  • 2021-11-21
  • 2021-12-10
  • 2022-02-28
  • 2021-08-05
  • 2021-06-24
  • 2021-09-12
猜你喜欢
  • 2021-05-07
  • 2021-08-30
  • 2021-12-20
  • 2022-12-23
  • 2021-06-14
相关资源
相似解决方案