jmeter抓包之APP

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

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

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

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

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

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

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

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

 初学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

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

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

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

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

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

原文地址:https://www.cnblogs.com/Testing1105/p/12172669.html