http协议录制

jmeter自身提供了使用http代理方式录制,可支持多种浏览器(如IE、谷歌、火狐等),同时第三方badboy也提供了http协议的录制,但是badboy只能录制以IE为内核的浏览器,不能录制Firefox浏览器。

下面介绍jmeter自身提供的使用http代理方式的录制流程:

**第一步:jmeter设置代理服务器**

在测试计划中增加http代理服务器,并配置http代理服务器,如下图所示




注:

1.http代理服务器为非测试元件,即在测试过程中,该元件不执行,录制完成之后该元件可删除

2.自定义的代理服务端口为4位数字,并确保该端口未被占用

3.使用代理服务器录制时,录制的请求较多,比如图片、css等,需根据系统特点,使用请求过滤器过滤不需要的请求类型

4.若使用建议过滤的请求类型时,无法排除预期请求,请将建议排除类型修改为:(?i).*\.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2).*

建议排除类型:(?i).*\.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2)

(?i)代表匹配时不区分大小写

(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2)代表过滤的请求类型,过滤的请求类型为图片、CSS、js等

**第二步:浏览器设置代理**

下面以Firefox为例介绍浏览器的配置

配置浏览器的代理服务器:

打开火狐浏览器——>打开菜单——>选项——>高级——>网络——>设置:选择 手动代理设置,设置代理服务器为 本机,端口


注:浏览器中设置的端口与jmeter代理服务器中设置保持一致

**第三步:录制脚本**

点击代理服务器的启动按钮,打开浏览器,开始录制脚本


如上图所示,jmeter代理启动成功,开启jmeter脚本录制之旅吧

注:脚本录制完成后请及时删除浏览器中设置的代理服务器,否则无法正常浏览网页


设置代理时常见问题:

问题1:点击启动按钮时,提示不存在录制控制器(如下图所示)

解决办法:修改目标控制器为测试计划中存在的的元件或者在测试计划中增加录制控制器


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 公司最近需要测试后台性能,所以学习使用了Jmeter,在此做记录,也分享给更多需要的人。 这篇文章是 JMeter...
    顾顾314阅读 9,803评论 0 10
  • JMeter有两种类型的控制器:取样器和逻辑控制器。 取样器指示JMeter向一个服务器发送请求。例如,如果你想让...
    七月尾巴_葵花阅读 5,630评论 0 3
  • 中文界面设置 修改bin/jmeter.properties文件,将language设置为zh_CN。#Prefe...
    SetZero阅读 5,937评论 1 8
  • 没有千山横亘 没有万水阻挡 我和你相隔 只有一道泪帘 帘外的你 还是笑模样 帘中的我 已肝肠寸断 我和你相隔 只有...
    叶一碧阅读 3,909评论 2 10
  • 耐着五十度的烈日高温 每天喝水一万毫升 厕所就在附近 没有一个工人去过一回 喝下去的水都化作了辛劳的汗水 湿透了铺...
    王小永_6be2阅读 1,508评论 7 10