jmeter测试--windows下录制http请求

jmeter测试脚本不会写,jmeter自带录制脚本走起


windows下使用的话下载zip压缩包解压后直接打开apache-jmeter-3.0\bin\ApacheJMeter.jar即可

环境设置:

①.(前提是要配置好了JDK的环境变量)。

②. 再次配置jmeter的环境变量


录制脚本的工具还有BadBoy、BlazeMeter等,等之后有空再试试看。

=======================================================================================================》

正文开始(按步骤来就行):

一、设置自带录制脚本步骤


线程组内介绍:



1.打开jmeter后可以看到左边窗口有个“测试计划”和“工作台”,右键“测试计划”,添加 Threads(Users) →线程组,再右键 线程组→添加 配置元件→Http请求默认值




2.<右键线程组→添加 逻辑控制器→录制控制器>可以有可以无。





3.右键 工作台→添加 非测试元件→Http代理服务器


4.再右键 Http代理服务器→添加 监听器→察看结果树

再右键 Http代理服务器→添加 监听器→聚合函数




5.Http请求默认值窗口下 ---web服务器处的 “服务器名称或IP” 填上网址或IP(本地就填localhost的IP,端口填你部署的服务器端口,有时候tomcat一般部署的在8080端口,非本地就填如https://www.baidu.com/,端口不填)。


必须有录制控制器

 

7.在平台中添加代理服务器HTTP Proxy Server,选择录制到的请求放置位置,这里放在了线程组下,代理服务器的默认端口为8888,也可以随意修改,修改前尽量不要重复使用,端口可以填个不冲突的就行,如8088.否则录制不到jmeter脚本

 

※目标控制器改为“测试计划>线程组>录制控制器”,分组改为“每个分组放入一个新的控制器”,下面的Content Type Filter




8.可以添加包含的或排除的正则匹配模式,如在包含模式处填上“   .*/*.html   ”即可只在请求html文件时录制脚本。

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

--添加“包含模式(Patterns to Include)”:如“.*\.html”

--添加“排除模式(Patterns to Exclude)”:如“.*\.gif”、“.*\.png

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


================================================================================》

二、配置浏览器代理。


1.然后打开IE浏览器设置本机的代理,注意端口和jmeter代理服务器端口要一致,

 

--在IE浏览器中点击工具--Internet选项--连接--局域网设置--选中"为LAN使用代理服务器"。

--输入地址和端口。地址:localhost或本机的IP;端口:8088。

--最后依次点击"确定"。


下面是谷歌浏览器设置代理:

--在谷歌浏览器中点击设置--显示高级设置--网络--更改代理服务器设置--选中"为LAN使用代理服务器"。

--输入地址和端口。地址:localhost或本机的IP;端口:8088。

--最后依次点击"确定"。



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

点击Http代理服务器中的启动按钮,应用部署到tomcat跑起来,直接访问页面就可以抓取了。当时我是没有配过滤器的(即没有配.*/*.html)

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

===============================================================================================》

三、Jmeter--精简测试脚本

1.通过jmeter代理录制脚本后,会产生大量的无用的请求,尽管在代理中已经过滤了一部分图片或者CSS、js文件。


2.手动查看主要的请求:这里主要关注登陆请求,要确定有效的URL请求


3.删除除/Login.aspx请求以外的所有请求或者置为不可用状态


4.BS系统录制成功后,一定要添加HTTP Cookie Manager,否则脚本运行失败,切记


5.放到请求的上面

添加结果树和聚合报告,查看请求数据和返回数据



=========================================================================================================》完毕!


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值