Jmeter Http Proxy服务器搭建

Macbook上Jmeter安装与脚本录制教程

📝 面试求职: 「面试试题小程序」内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)

📝 职场经验干货:

软件测试工程师简历上如何编写个人信息(一周8个面试)

软件测试工程师简历上如何编写专业技能(一周8个面试)

软件测试工程师简历上如何编写项目经验(一周8个面试)

软件测试工程师简历上如何编写个人荣誉(一周8个面试)

软件测试行情分享(这些都不了解就别贸然冲了.)

软件测试面试重点,搞清楚这些轻松拿到年薪30W+

软件测试面试刷题小程序免费使用(永久使用)


01 前言

在对网页服务进行压力测试时,如果一个一个手工作成脚本的话,会相当费时间。Jmeter作为负荷测试的专业工具,本身就有录制脚本的功能–JmeterHttpProxy(代理)服务器。工作中正好用到,所以作成一个简单的入门手册。供大家参考。

02 Macbook上安装Jmeter

Windows和Linux安装比较简单。我一直以为macbook上跟Windows本一样呢----下载个zip包点开启动文件就可以。在官网找下载链接,尝试了几次之后才发现,不得不在命令行安装。

进入正题!

2.1 安装手册

1:在macbook的终端里输入

$brewinstalljmeter

brew命令对应的工具HomeBrew安装方法,自行解决。

2:等待安装正常结束后执行

$jmeter-?

会弹出如下内容

_    ____   _    ____ _   _ _____       _ __  __ _____ _____ _____ ____     
   / \  |  _ \ / \  / ___| | | | ____|     | |  \/  | ____|_   _| ____|  _ \   
  / _ \ | |_) / _ \| |   | |_| |  _|    _  | | |\/| |  _|   | | |  _| | |_) | 
 / ___ \|  __/ ___ \ |___|  _  | |___  | |_| | |  | | |___  | | | |___|  _ <  
/_/   \_\_| /_/   \_\____|_| |_|_____|  \___/|_|  |_|_____| |_| 
|_____|_| \_\ 4.0 r1823414  

Copyright (c) 1999-2018 The Apache Software Foundation

--?
    print command line options and exit
-h, --help
    print usage information and exit
。。。。(省略)

3:启动jmeter

$jmeter

然后GUI就启动了,启动后的主题和语言在[options]菜单选项中设定。

在这里插入图片描述

GUI

2.2 录制脚本

看启动之后的GUI,只有[测试计划TestPlan]找不到[工作台]选项。

这个也花费不少时间挨个菜单查找。后来通过google才知道,jmeter4.0(公司使用的事2.13版)改变了很多内容。其中就是把[工作台]删除。

jmeter4.0添加HTTP代理服务器的添加方式如下

1:追加代理服务器

[TestPlan]→[Add]→[Non-TestElements]→[HTTP(s)TestScriptrecorder]

选择项目

在这里插入图片描述

选择代理服务器选项

设定项目

在这里插入图片描述

代理服务器设定

如果不需要测试静态文件,那么在下面红框中追加一下除外设定。

在这里插入图片描述

除外设定

红框中追加以下三条内容(不加引号)。

“.*.png”

“.*.gif”

“.*.css”

2:设定测试线程组

选择项目

在这里插入图片描述

线程组

设定项目

在这里插入图片描述

设定线程组名

3:绑定Http代理服务器跟测试脚本关系

在这里插入图片描述

绑定关系

4:设置浏览器代理

将Jmeter里设定的Http代理服务器IP(本地电脑的原因,我设定成localhost)和步骤1中的默认端口号在自己电脑上设定。具体设定方法可以google。最后不要忘了点[OK]保存设定。

在这里插入图片描述

设定代理

别忘了点适用按钮,否则代理不起效

在这里插入图片描述

适用

在这里插入图片描述

启动成功

5:录制脚本

点击[Start]启动Http代理服务器。

在这里插入图片描述

google

打开浏览器输入例子,比如baidu的首页

在这里插入图片描述

baidu

查看线程组中内容。

在这里插入图片描述

生成脚本

如果上面步骤已经满足你的需求。那么点击[Stop]停止录制

在这里插入图片描述

stop

注意:此时JmeterHttp代理服务器的工作已经完成和停止,不用忘记把电脑上代理checkout掉。否则正常的访问网页会上不去。尤其是有公司代理的时候,不要忘了切回公司代理。

6:执行脚本

测试执行一下脚本。点击执行按钮后会提示保存脚本文件,点击[Yes]

在这里插入图片描述

执行

显示结果树(jmeter不会默认显示结果树,需要自己追加)

在这里插入图片描述

结果树追加

测试结果

在这里插入图片描述

测试结果

其他

如果有login的网页,可以追加[HTTPHeaderManager]和[CSVDataSetConfig]来解决账号密码问题。实现起来不复杂,在这里就省略。

在这里插入图片描述

账号密码对策

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取 【保证100%免费】
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值