JMeter设置Http代理对web或者app进行录制

一、录制web

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

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

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

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

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

目标控制器:决定决定将来控制的脚本放在那个目录。

分组:录制脚本时将增加很多节点,把这些节点进行分组。

l  不对样本分组:罗列出录制到的所有HTTP请求

l  在组间添加分隔:加入以分割线命名的简单控制器

l  每个组放入一个新的控制器:每个URL产生的请求放在一个控制器下

l  只存储每个组的第一个样本:只录制产生动态数据的HTTP请求

l  每个请求放入一个新的事物控制器:每个URL的请求放入一个事物中,不管他有多少HTTP请求,只要是这个URL产生的

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

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

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

例如:​D:\apache-jmeter-2.13\bin\ApacheJMeterTemporaryRootCA.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进行录制,就能成功录制。

Jmeter(二)-使用代理录制脚本

Jmeter脚本是以JMX格式为主

Jmeter也是支持录制的,支持第三方录制方式和代理录制方式。

1、第三方录制主要是通过badboy来录制,录制后另存为jmx格式即可。

2、Jmeter也有自己的代理,录制脚本前,我们只要启动好代理,手动通过IE或者火狐来录制,录制完毕停止代理。

新建脚本,首先添加线程组

然后再添加http默认请求HTTP Request Defaults

设置要录制的服务器IP地址或者域名

在平台中添加代理服务器HTTP Proxy Server,选择录制到的请求放置位置,这里放在了线程组下,代理服务器的默认端口为8080,也可以随意修改,修改前尽量通过netstat –ano命令查看一下本机正在使用的端口,不要重复使用,否则录制不到jmeter脚本

下面过滤掉我们不要录制的内容或者只录制的内容,正则表达式: .*\.gif

所有设置完毕,启动jmeter代理

然后打开IE浏览器设置本机的代理,注意端口要一致,如果是其他机器的,请修改IP地址。注意2太机器都要有jmeter

通过IE浏览器手动录制一个登陆页面,登陆成功后,手动停止代理,查看录制后的脚本。

在代理中已经去图片格式的请求都过滤掉啦,这里录制到的只有其他格式的请求。

大家看到录制的脚本中有很多冗余的URL,一定要精简脚本,保证只有有效的URL发给服务器。

jmeter设置代理的更多相关文章

  1. Jmeter设置代理,抓包之app请求

    步骤: 1. Jmeter选择测试计划,添加线程组,添加http请求,添加监听器-察看结果树 2. 添加http代理服务器,右键添加非测试元件-添加http代理服务器 3. 端口改为8889,目标控制 ...

  2. JMeter -----设置代理抓取web的HTTPS请求,“您的连接不是私密链接”的处理方案

    出现如上截图的问题,已确定将网站的证书.jmeter的证书均安装完成,并未提示报错,但是在配置代理后,刷新网站抓取请求时总是提示如上报错 解决方案: 1.关闭电脑上的所有浏览器 2.打开“终端”运行: ...

  3. JMeter设置Http代理对web或者app进行录制

    一.录制web 1.首先保证JMeter的安装环境都正确.启动JMeter:在安装路径的bin目录下双击jmeter.bat (例如:D:\apache-jmeter-2.13\bin) ​2.打开J ...

  4. 如何利用Jmeter做代理录制脚本

    如果对于这个Jmeter不太会使用的童鞋,可以去参考其他的教学文档,本文只提供Jmeter的代理使用. 第一步:添加线程组

  5. Jmeter使用代理录制web

    Jmeter有录制功能,录制HTTPs需要增加一个证书配置,录制步骤如下: 1.打开jmeter,添加线程组.线程组右键,逻辑控制器>录制控制器 工作台 右键 非测试元件 >HTTP代理服 ...

  6. 1.2 Jmeter 使用代理录制脚本

    参考文档: http://jingyan.baidu.com/article/4e5b3e19333ff191911e2459.html 利用JMeter配置代理:1.添加线程组:  Test Pla ...

  7. Jmeter之代理元件&代理配置

    一 jmeter代理服务器添加及网页代理配置 1.1 打开jmeter,添加代理HTTP代理服务器,再添加一个线程组,放在代理服务器的下面. 1.2 代理服务器设置 端口默认8888,目标控制器选择t ...

  8. SSH免手动输入密码和设置代理

    通过使用sshpass将密码写入命令里,直接执行,免去手动密码输入的步骤命令如下: sshpass -p password_abc ssh user_abc@ssh_host -p ssh_port ...

  9. 如何在android studio 1.0 启动时设置代理【解决WARN - ateSettings.impl.UpdateChecker - Connection failed.】

    今天第一次用android studio,下了个比较新的1.0.1 linux版本,结果启动时老是出现以下错误: [ 6987] WARN - ateSettings.impl.UpdateCheck ...

随机推荐

  1. SpringBoot--Banner的定制和关闭

    SpringBoot项目启动的时候控制台会打印如下信息: 上面红色框框内的“SPRING BOOT”被称为Banner,意为横幅,默认会开启并在控制台打印,其实我们可以修改它的内容和样式,即定制:并选 ...

  2. MyBatis - 常用标签与动态Sql

    MyBatis常用标签 ● 定义sql语句:select.insert.delete.update ● 配置JAVA对象属性与查询结构及中列明对应的关系:resultMap ● 控制动态sql拼接:i ...

  3. 面试系列八 es写入数据的工作原理

    (1)es写数据过程 1)客户端选择一个node发送请求过去,这个node就是coordinating node(协调节点) 2)coordinating node,对document进行路由,将请求 ...

  4. pywebview gui='cef' 生成app报错—— 中断点 已到达中断点

    pywebview是一个轻量级跨平台包装器,允许在其自己的本机GUI窗口中显示HTML内容.它提供了桌面应用程序中Web技术的强大功能,隐藏了GUI基于浏览器的事实.这个玩意儿好啊,可以直接让我们做的 ...

  5. 16-1-es5

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. js 禁止/允许页面滚动

    参考:https://blog.csdn.net/huangfu_chunfeng/article/details/46429997         https://www.cnblogs.com/w ...

  7. Shutdown- Linux必学的60个命令

    1.作用 shutdown命令的作用是关闭计算机,它的使用权限是超级用户. 2.格式 shutdown [-h][-i][-k][-m][-t] 3.重要参数 -t:在改变到其它运行级别之前,告诉in ...

  8. 记录redis安装及常用命令

    Redis安装及常用命令 一.安装 1.下载,解压,进入redis解压目录,make. make PREFIX=目录/redis install :安装到指定目录文件名为redis. 2.将解压目录里 ...

  9. 【分块】P4135 作诗

    分块太暴力惹... 没做出来.看了题解qaq 分析: 两头$\sqrt{n}$暴力维护 预处理ans[i][j],sum[i][j] sum[i][j]是一个前缀和,前i块值为j的数量 ans[i][ ...

  10. Ubuntu 12.04 Eclipse设置 Javadoc背景色

    在Ambiance主题下,eclipse弹出的tip是黑色背景的,这样压根就看不清java doc. 当然可以在外观改变系统主题为其他主题,相应的gtk-2.0/gtkrc要重新设置,比如Ubuntu ...