zoukankan      html  css  js  c++  java
  • JMeter设置Http代理对web或者app进行录制

    一、录制web

    1、首先保证JMeter的安装环境都正确。启动JMeter:在安装路径的bin目录下双击jmeter.bat (例如:D:apache-jmeter-2.13in)

    ​2、打开JMeter后,在测试计划中添加线程组​​

    ​​​3、在现场组中添加HTTP请求默认值,在服务器名称或IP中输入被测的网址,例如:http://blog.sina.com.cn  (这是新浪博客的网址)

    ​​​4、在线程组中添加录制控制器,这是方便录制时的所有请求都在这个目录下

    ​5、在工作台中添加Http代理服务器,并在http代理服务器中进行配置如下:

    ​6、这步如果直接点击“启动”,不会录制到任何请求。因为还需要在IE浏览器设置代理:进入IE的Internet选项-》连接-》局域网设置,设置如下:

    ​7、此时在回到JMeter的HTTP代理服务器中点击“启动”按钮

    (注意:有时候会提示证书有问题,可以在浏览器中添加证书:如果是IE浏览器在Internet选择-》内容-》证书,进入导入证书,证书的目录是安装的JMeter的bin目录下

    例如:​D:apache-jmeter-2.13inApacheJMeterTemporaryRootCA.crt

    ​二、APP录制(andriod系统)

    其实在电脑端的设置和Web录制中的设置都是一样的,只不过在APP端需要设置一下代理

    1、先安装web录制中步骤进行操作

    ​2、手机wifi连接,手机的IP地址与电脑IP地址属于相同网段。现在可以进入​手机设置-》WLAN,点击手机连接上的wifi,设置改wifi的代理(不同牌子的手机修改wifi的设置稍微不同)。小米手机可以直接点击wifi进入详情页面,在代理的选项选择“手动”,就可以输入主机名:电脑实际的IP地址(例如:192.168.3.35),端口:8080. 如果是华为手机,要长按已连接的wifi名称,弹出一个框,选择“显示高级选项”,在这里就可以修改代理了。

    3、此时可以先在电脑上测试一下,可以录制web吗,如果可以的话,手机就可以随便打开要测试的应用程序进行录制。

    总结:不知道怎么回事,用web录制时比如上传图片就会报错,但是如果不设置代理进行录制的时候,就可以上传图片​。试了很多方法都不行,最后实在没办法,就是用badboy进行录制,就能成功录制。

  • 相关阅读:
    08.django之中间件
    07.django之Ajax
    05-Informatica_schema获取元数据
    04-数据库连接启动流程mysql初始化配置文件配置多实例初始化配置文件使用
    javascript设计模式-(八)
    javascript设计模式-(七)
    javascript设计模式-(六)
    javascript设计模式-(五)
    javascript设计模式-(四)
    javascript设计模式-(三)
  • 原文地址:https://www.cnblogs.com/hkgov/p/7327733.html
Copyright © 2011-2022 走看看