用JMeter做接口测试,有时候接口数量比较多,用录制方式可以节省很多时间,录制接口可以配合badboy使用,但是badboy访问的浏览器是基于ie6的,基本上现在的网站不会对ie6做兼容了,使用代理的方式录制可以跳过浏览器的限制,这里使用的chrome浏览器做演示。

 

1.创建HTTP请求

 

启动JMeter

 

创建HTTP请求

--添加线程组:右击"测试计划"→添加→Threads(Users)→线程组

--添加HTTP请求:右击"XX线程组"→添加→Sampler→HTTP请求

 

 

配置HTTP请求默认值

--服务器名称或IP(Server Name or IP)输入:www.baidu.com

--协议(Protocol)输入:http

--端口(Port Number)输入:80

--路径(path)保留为空

 

 

2.添加HTTP代理服务器

 

添加HTTP代理服务器

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

 

配置HTTP代理服务器

--端口(Port域):8088

--目标控制器(Target Controller):测试计划>XXXX(线程组名称)

--添加“包含模式(Patterns to Include)”:如“.*\.js”(录制的请求只会包含js文件,一般包含模式默认不限制)

--添加“排除模式(Patterns to Exclude)”:如“.*\.html”(录制的请求不会包含.html的请求,一般我们接口测试不需要html页面)

单击底部“开启(Start)”按钮,出现弹窗提示点击”确定”即可。

 

3.配置浏览器代理

 

启动chrome浏览器

配置浏览器代理

--在chrome浏览器中点击设置--高级设置--更改代理服务器设置--选择连接的选项卡--局域网设置--选中"为LAN使用代理服务器"。

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

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

 

 

4.操作被访问JMeter界面

 

操作被访问JMeter界面。

--在chrome中输入:

www.baidu.com

--随便点击页面上的几个链接

--切换到JMeter的界面,可以代理到访问的请求

 

 

5.查看结果--添加监听器

 

添加"查看结果树"

--右击"XX线程组"→添加→监.听器→查看结构树

--点击"启动"(Ctrl+R)按钮查看运行结果

添加"聚合报告"

--右击"XX线程组"→添加→监.听器→查看结构树

--点击"启动"(Ctrl+R)按钮查看运行结果

一般删除不需要的请求,根据业务对请求做处理,比如参数化,添加正则,添加断言等等

JMeter使用代理录制脚本的更多相关文章

  1. 如何利用Jmeter做代理录制脚本

    如果对于这个Jmeter不太会使用的童鞋,可以去参考其他的教学文档,本文只提供Jmeter的代理使用. 第一步:添加线程组

  2. 1.2 Jmeter 使用代理录制脚本

    参考文档: http://jingyan.baidu.com/article/4e5b3e19333ff191911e2459.html 利用JMeter配置代理:1.添加线程组:  Test Pla ...

  3. jmeter利用自身代理录制脚本

    在利用代理录制脚本时一定要安装java jdk,不然不能录制的. 没有安装过java jdk安装jmeter后打开时会提示安装jdk,但是mac系统中直接打开提示安装jdk页面后下载的java并不是j ...

  4. 【转】JMeter代理录制脚本

    JMeter代理录制脚本 使用JMeter代理录制脚本的过程如下: 1.启动JMeter,在测试计划中添加“线程组”. 2.在“线程组”中添加“HTTP请求默认值”,参数设定如下: 3.在“”中添加“ ...

  5. Jmeter之Badboy录制脚本及简化脚本http请求(三)

    测试脚本的精简对于测试来说是一项基础的能力,因为你得看懂一行脚本代表的是什么意思,是怎么运行的,做了什么内容.才能得到对应的测试结果分析. 上一节介绍的代理服务器的录制童鞋们也明白了,有点麻烦,而且不 ...

  6. Jmeter使用代理服务器录制脚本

    Mark一下Jmeter使用代理服务器录制脚本,以备自己可以翻阅,也可以帮助其他人了解一下Jmeter的这个功能.其实录制脚本只是在我们工作中的一个小插曲而已,只是为了能快速看到应用程序跑的逻辑及实现 ...

  7. JMeter基础之—录制脚本

    Jmeter 是一个非常流行的性能测试工具,虽然与LoadRunner相比有很多不足,比如:它结果分析能力没有LoadRunner详细:很它的优点也有很多: l       开源,他是一款开源的免费软 ...

  8. Jmeter_使用IE代理录制脚本

    因为项目登录的密码需要RSA加密,选用了jmeter作为压测工具: 就自己本次项目,顺便学习Jmeter,做一个简单的记录,本文主要介绍使用IE代理录制脚本: 自己也尝试过使用Badboy录制,还是喜 ...

  9. Loadrunner 脚本录制-通过代理录制脚本

    脚本录制-通过代理录制脚本 by:授客 QQ:1033553122 版本:Loadruner 11.0 A.PC端录制Web应用程序 步骤1:根据实际情况,选择对应的协议 本例中选择Web(HTTP/ ...

随机推荐

  1. JSP内置对象--out对象(了解即可)

    out对象是javax.servlet.jsp.JspWriter类的实例化对象,主要功能就是完成页面的输出操作,使用println()或print()输出.但是使用纪律很少,都会使用表达式完成输出的 ...

  2. Android AudioPolicyService服务启动过程

    AudioPolicyService是策略的制定者,比如什么时候打开音频接口设备.某种Stream类型的音频对应什么设备等等.而AudioFlinger则是策略的执行者,例如具体如何与音频设备通信,如 ...

  3. 玩Mega8 智能充电器-12. 终于实现-dV检测(转)

    源:http://blog.chinaunix.net/uid-10701701-id-91873.html 2010.1.3 5:30终于补齐了. 电池充电的-dv 的检测系列图片请移步: http ...

  4. FusionCharts参数大全及详细说明(中文)

    概述:本文主要整理了FusionCharts图表控件所包含的各类参数(中文说明),包含了图表,字体,网格,数字格式等参数,便于大家在FusionCharts使用过程中查找所需要的各类参数. 本文主要整 ...

  5. Android----drawable state各个属性详解----ListView几个比较特别的属性:

    android:drawable 放一个drawable资源android:state_pressed 是否按下,如一个按钮触摸或者点击.android:state_focused 是否取得焦点,比如 ...

  6. nullable,kindof,泛型新特性

    文章来自: http://blog.csdn.net/majiakun1/article/details/46530245 Overview 自 WWDC 2015 推出和开源 Swift 2.0 后 ...

  7. hrbustoj 2283 heap解题报告

    这是我们校赛的一道题,给一个字符串,判断这是字符串描绘的是不是一个堆,并不难,只是一个简单的模拟,但是也稍微有点麻烦,最起码我的方法代码量比较大,主要用栈做一个父亲与儿子的位置匹配,匹配的方法应该有很 ...

  8. libevent和libev的区别对比(二)

    之前有一篇文章描述过一些对比: http://www.cnblogs.com/charlesblc/p/6078029.html 这里在代码和应用方面再说一下. 看一下两边的Helloworld基本就 ...

  9. zencart_magiczoom

    mod_zencart_magiczoom使用   一.复制相应文件到相应目录. 二.安装sql文件. 三.按照正确命名上传商品图片,一般需要中图跟大图. 四.程序运行时会在images目录下创建ma ...

  10. 转 Encoding is Not Encryption 编码和加密的区别

    昨天跟别人聊天的时候,别人把base64说成了加密. 我并不是扣字眼,但是做为一个IT技术人员我认为分辨加密和编码的区别算是一个常识. It's unfortunate that the words  ...