• Jmeter使用代理录制web


    Jmeter有录制功能,录制HTTPs需要增加一个证书配置,录制步骤如下:

    1、打开jmeter,添加线程组、线程组右键,逻辑控制器>录制控制器

    工作台 右键 非测试元件 >HTTP代理服务器

    2、启动jmeter代理服务器,点击HTTP代理服务器页的【启动】按钮,点击前需要设置端口,我这里设置了端口8888。启动后在jmeter的bin目录下会生成一个文件:ApacheJMeterTemporaryRootCA.crt

    3、导入jmeter证书,jmeter 选项菜单 选择ssl管理器,导入jmeter/bin目录下的 文件ApacheJMeterTemporaryRootCA.crt,这样录制https的代理服务器就启动并设置成功了

    4、谷歌浏览器设置代理127.0.0.1 端口 8888, 这样通过谷歌浏览器访问https 网站,jmeter就能捕捉到访问信息了。

    5、在谷歌浏览器中输入:https://www.baidu.com, 如果弹出提示有:NET::ERR_CERT_AUTHORITY_INVALID,就需要作成如下处理:

    • 需要在谷歌浏览器地址中输入:chrome://net-internals/#hsts,进入hts设置,
    • 找到   Delete domain security policies 设置选项,
    • 在domain中输入www.baidu.com,点击delete 按钮,删除www.baidu.com 如下图:

     6、如果输入https的地址出现提示;NET::ERR_CERT_AUTHORITY_INVALID,需要做的操作是 点击 底部的 继续前往xxx.xxx.com(不安全)

      

    7、jmeter弹出输入KeyStore Password密码提示,默认密码是:password,输入密码后,就能录制了

     8、百度搜索jmeter,录制控制器里面查看捕捉到的请求,有协议是https, 端口号443,发送请求字段 为jmeter,录制成功

    备注:如果安装这个步骤操作不成功,有可能是某个顺序出现错误,多尝试几次,应该是顺利录制的

  • 相关阅读:
    [luogu8331]简单题
    [luogu8340]山河重整
    [luogu8291]学术社区
    [atARC140E]Not Equal Rectangle
    [luogu8332]面条
    PKUSC2022 总结
    tried accessing the SQLite plugin but Cordova is not available
    Angular安装旧项目的依赖包,运行项目出现异常NullInjectorError: No provider for NzModalService!(环境已升级)
    Angular + ABP前后端分离 登录验证码
    c# RSA加密
  • 原文地址:https://www.cnblogs.com/test_home_c/p/10083679.html
Copyright © 2020-2023  润新知