我们项目是APP和IPC端使用接口实现功能,所以可以再手机上配置代理,通过JMeter捕获手机端操作APP时接口的请求消息
一、JMeter配置代理
1、打开JMeter,右键测试计划,选择添加->线程(用户)->线程组;
2、右键测试计划,选择添加->非测试元件->HTTP代理服务器;
2、设置代理
(1)目标控制器:录制脚本放的目录,在这里选择第一步创建的线程组;
(2) 分组:对录制的脚本节点进行分组,便于查看和管理;
- 不对样本分组:罗列出录制到的所有http请求;
- 在组间添加分隔:加入以分割线命名的简单控制器;
- 每个组放入一个新的控制器:每个URL产生的请求放在一个控制器下;
- 只存储每个组的第一个样本:只录制产生动态数据的http请求;
- 每个请求放入一个新的事务控制器:每个URL的请求放在一个事务中;
(3)记录HTTP信息头:把Header头信息也录制下来
(4)添加断言:录制时候可以加入空的检查点
(5)Regex matching:检查点用正则表达式来匹配内容
二、手机端配置代理
1、通过Windows的cmd命令行输入ipconfig查看电脑ip;
2、 在移动设备端设置HTTP代理(以下以荣耀9为例)
- 打开手机设置,让手机与电脑端连接同一个WiFi; 长按连接的WiFi,点击修改网络
- 显示高级选项,选择手动设置代理。
- 服务器主机名填写电脑IP,服务器端口填写jmeter中设置的端口8888,点击保存;
二、JMeter捕获http请求
1、点击启动按钮启动;
2、通过手机端操作获取的http请求会显示在左侧线程组下边;