代码改变世界

Jmeter- 笔记3 - Jmeter录制功能 / 抓包

2020-12-13 16:41  起个昵称  阅读(167)  评论(0编辑  收藏  举报

http代理服务器录制脚本:

  1.新建线程组

  2.添加 http代理服务器 元件

  3.http代理服务器修改:

    1)端口:8899,任意给个无占用的

    2)目标控制器:改成刚刚新建的线程组。不改就录制会报错“Target Controller is..."

    3)请求过滤器:排除模式 - [添加建议排除]是可用把录制过程中有些不必要的请求被过滤掉,但这种过滤不能达到百分百

 

设置好后,启动录制,会出现一个窗口CA***,是关于证书的。证书放在.\bin\里ApacheJMeterTemporaryRootCA  和 ApacheJMeterTemporaryRootCA.usr 。 录制https协议时需要选择这两个证书。http协议无需选择。

 

录制前需要打开计算机的代理设置:

火狐:选项 - 常规 - 网络设置 - 设置 - 手动代理配置(M)

谷歌:设置 - 高级 - 系统 - 打开您计算机的代理设置 - 手动代理设置:地址:127.0.0.1 , 端口为http代理服务器修改里设置的8899

 

以上设置好后,在Jmeter的http代理服务器点击启动,开始录制

 

录制的缺点:太多不需要的请求被录制,需要手动删除

 

录制完之后,把浏览器的代理关闭掉,否则该浏览器无法上网。

 

建议请求参数较多时,可采用录制方式

 

 

 

 

 

 

不建议使用badboy工具录制:

  1.工具不再维护

  2.对js不友好,当有js报错时,可能会导致某些脚本无法录制

  3.不能录制谷歌浏览器

 

当无接口文件时,需要抓包获取接口

 

接口抓包工具:

web网页、pc软件:

  HTTP:浏览器F12、fiddler、wireshark

  HTTPS:fiddler

App软件:

  HTTP\HTTPS:fiddler