Jmeter录制web脚本与相关的报错处理

一、添加线程组

  

 

 

二、工作台添加HTTP代理服务器

  右击工作台->添加->非测试元件->HTTP代理服务器

  

三、设置浏览器代理

  火狐浏览器,点击选项->

  

 

   搜索代理

 

  

  

 

四、Jmeter启动HTTP代理服务器

 

 

  

 五、对Jmeter脚本录制处理,过滤简化无用的录制信息

  1、在HTTP代理服务->选择Requests Filtering ->Add suggested Excludes(添加建议的排除项)包括  (?i).*\.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2结尾的脚本

   

  2、设置过滤后,重新录制脚本

  3、对脚本进行优化处理,点击脚本查看脚本的服务器名称或IP,如果不是自己访问的服务器名称或IP将其删除

  例如:我们访问的是baidu,查看下图选中的脚本的服务器名称或IP不是baidu的,我们将其删除

  

 

  4、查看脚本是否有参数,如果没有参数,我们则将其禁用,留下的就是真正的请求了

  当我们回放(运行)录制的脚本,发现回放失败的情况下,再进行参数查看,有的接口需要上一个接口响应的参数,我们则需要对上一个接口添加后置管理器->正则表达式(或者JSON Extractor )进行提取参数。

  然后在下一个接口你们引用该参数后运行。

  如果我们请求的是一个数组形式,我们可以使用 “函数助手”对参数进行参数化后引用,也可以添加配置元件(CSV Data Set Config)对参数进行参数化。

六、浏览器打开访问需要录制的操作步骤,查看Jmeter脚本录制情况

  

六、Jmeter录制web脚本 相关报错处理

  1、启动代理的时候报错

  

 

   解决方法:是由于目标控制器(target controller)没有选择

  选择后可正常启动

  

 

  2、启动的时候端口占用

   

 

  修改端口后启动

  3、启动,浏览器录制的时候报错

  DO NOT INSTALL unless this is your certificate (JMeter root CA)翻译

  解决方案为

  编辑jmeter.bat启动文件,加入java版本的安装路径path,与本地配置的java路径保持一致

  

 

  然后浏览器进行录制报错

  

 

  我们点击高级->查看证书->下载证书

  然后浏览器选项搜索证书->然后将下载的证书导入确定

  

posted @ 2021-05-08 14:07  之味自知  阅读(1041)  评论(0)    收藏  举报