zoukankan      html  css  js  c++  java
  • 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,录制成功

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

  • 相关阅读:
    编写 ES6 的 7 个实用技巧
    [docker] 常用命令
    ansible 的第一次亲密接触
    [bug] JS sort 函数在 ios 中无效
    这几天bug多,自我检讨一下
    【面试】——随手收集面试问题
    Linux的五个查找命令:find,locate,whereis,which,type
    Linux下php安装Redis扩展
    mysql in 子查询 效率慢 优化(转)
    mysql group by 用法解析(详细)
  • 原文地址:https://www.cnblogs.com/test_home_c/p/10083679.html
Copyright © 2011-2022 走看看