(1)jmeter录制脚本(使用代理的方式)

(1)jmeter录制脚本(使用代理的方式)

2018年07月09日 17时27分24秒css

不少APP使用badboy是没法录制的,这种状况下须要使用chrome或Firefox,若是能联网使用chrome的插件BlazeMeter录制导出会更方便,可是在不能联网的状况下,BlazeMeter没法导出脚本。这儿还能够选择使用代理的方法进行录制。html

 

 

代理的方式使用chrome与Firefox录制都是同样的,只不过配置代理的界面不一样而已,下面使用Firefox演示,同时给出chrome的代理配置方式。git

1. jmeter配置

  1. 添加线程组(这儿使用来保存录制脚本的):测试计划 -> 鼠标右键 -> Threads -> 线程组(tearUp、tearDown与线程组的区别自行查阅),这儿将线程组的名字改成starsTest,线程先使用默认配置

 

添加线程组
添加线程组

 

  1. 添加HTTP请求:线程组(starsTest) -> 点击鼠标右键 -> 添加 -> sampler -> HTTP请求

 

添加HTTP请求
添加HTTP请求

 

  1. 配置HTTP请求
  • 配置服务器名称或IP:待录制的机器IP
  • 端口号:录制界面使用的端口号
  • implementation与协议:协议的版本与协议名称

 

配置HTTP请求
配置HTTP请求

 

  1. 添加HTTP代理服务器:点击工做台 -> 鼠标右键 -> 非测试原件 -> HTTP代理服务器

 

添加HTTP代理服务器
添加HTTP代理服务器

 

  1. HTTP代理服务器配置
  • 代理端口:配置要监听的本地的端口,这儿使用8088
  • 目标控制器:前面添加的线程组,要将代码保存到这个线程组下
  • 包含模式与排除模式能够将录制过程当中的.css、.png文件作包含于排除等定制,排除一部分影响代码阅读的,若是是压力测试,为了贴合实际状况,通常不排除这些文件。
  • 启动按钮:在全部配置完成,须要来时进行录制的时候进行启动。配置代理以后会启动而后开始录制,若是只配置了代理,不启动这儿的HTTP代理服务器浏览器是没法上网的

 

HTTP代理服务器配置
HTTP代理服务器配置

 

 

排除文件
排除文件

 

2. 代理配置

  1. Firefox的代理配置:选项 -> 网络代理 -> 设置 -> 选中手动设置代理,IP地址填写localhost或127.0.0.1,端口为前面HTTP代理服务器配置的8088。

 

Firefox浏览器代理配置
Firefox浏览器代理配置

 

  1. chrome的代理配置:设置 -> 显示高级设置 -> 更改服务器代理设置 -> Internet属性 -> 链接 -> 局域网设置 -> 代理服务器 -> 选中为LAN使用代理服务器,IP地址填写localhost或127.0.0.1,端口为前面HTTP代理服务器配置的8088。

 

chrome浏览器代理配置
chrome浏览器代理配置

 

3. 开始录制

  1. 启动代理服务

 

启动代理
启动代理

 

  1. 使用Firefox代开录制的网页,进行操做

 

录制到的代码
录制到的代码

 

  1. 添加监听器结果树:运行一遍,能够看到回访成功

 

回放结果
回放结果

 

注:在录制完成以后须要参考代理配置中将浏览器设置为不使用代理,否则在不开启代理配置的状况下浏览器是没法上网的。github

 

不使用代理
不使用代理
相关文章
相关标签/搜索