Jmeter使用代理服务器抓取接口信息
步骤:
1. 测试计划下,邮件添加线程组
线程组下,添加聚合报告 和查看结果树
2. 添加代理服务器
3. 设置代理服务器的端口号:8888
目标控制器,选择:测试计划>测试组
4. 查看本地IP,设置手机代理(注意手机需连接Wi-Fi,和主机在同一局域网)
可用ifconfig去查询IP地址(这步骤图不贴了,手机上设置即可)
5.启动http代理服务器,抓取应用程序app请求 (要先关闭掉fiddler,charles的的抓包工具)
6. 操作手机上app。 所有的请求信息都会被抓取到,也可以过滤掉不需要的
6.1 过滤接口规则:(工作台---添加--逻辑控制器---录制控制器)这一个也可以不加的
6.3 在排除模式中点击添加 .*\.(js|css|PNG|jpg|ico|png|gif).*
,排除加载的js,css样式等 (模式就是开头: .* 结尾: .* ;中间是要过滤掉的信息后缀)
7、最后需要注意的是如果已经抓完APP上所有的请求,记得关闭HTTP代理(禁用掉即可,不需要删除的),手机代理设置为无。
8. 扩展--http请求默认值
一个系统的测试,需要重复输入http,ip等值,比较麻烦,可以在线程组中添加http默认值,后面再添加http请求时,就不需要填写http,IP,端口之列的数据了
步骤:线程组----添加--配置元件----http请求默认值