因为项目登录的密码需要RSA加密,选用了jmeter作为压测工具;

  就自己本次项目,顺便学习Jmeter,做一个简单的记录,本文主要介绍使用IE代理录制脚本;

  自己也尝试过使用Badboy录制,还是喜欢代理录制,毕竟直接使用Jmeter录制,加一个HTTP 信息头管理器,请求头会在录制过程中自动填充,而是用Badboy需要自己手工添加;

【Jmeter准备】

  【1】打开Jmeter:Jmeter解压文件夹→bin→jmeter.bat,双击打开;

  【2】创建线程组:右击“测试计划”→“添加”→Threads(Users)→“线程组”;

  【3】添加HTTP信息头管理器:右击“线程组”→“添加”→“配置元件”→“HTTP信息头管理器;

  【4】添加HTTP Cookie管理器:右击“线程组”→“添加”→“配置元件”→“HTTP Cookie管理器;对于有Cookie的请求和响应,Cookie管理器会自动存储Cookie;

  【5】添加HTTP 请求:右击“线程组”→“添加”→“Sampler”→“HTTP 请求”;填写Web服务器的 IP && 端口;

  【6】添加“代理”:右击“工作台”→“添加”→“非测试元件”→“HTTP代理服务器”;

  【7】添加“仅一次控制器”:右击“线程组”→“添加”→“逻辑控制器”→“仅一次控制器”;这样做是为了,直接将“登录”操作录制在仅一次控制器中;------非必要,如果不添加,录制的请求都会出现在线程组下,添加之后在录制时可以选择该控制器,则所有请求会放在该控制器下,可以折叠起来;针对“业务”还可以再添加一个“普通控制器”,这样可以直接将业务录制在普通控制器中;

  所以我其实比较推荐,在录制之前,对于逻辑控制器已经有了初步的构思;

  操作完上述之后,各元件结构如下:(注意作用域)

  

【IE设置】

  IE浏览器→“设置”→“Internet选项”→“连接”→“局域网设置”→勾选“为LAN使用代理服务器”,地址:127.0.0.1;端口:8080

  

【录制】

  【1】选择“HTTP代理服务器”→“目标控制器”,这里就可以选择你接下来的请求要录制在哪里,我选择“测试计划→线程组→一次控制器”,将登录放在该控制器下;

后点击“启动”,在IE浏览器中输入压测URL,录制即可;PS:建议在点击Jmeter的“启动前”,已经在IE浏览器中打开了空白页面,这样可以防止录入打开IE时的资源加载;

  建议多加几个逻辑控制器,这样可以录制完一个业务功能后,点击“停止”更换目标控制器再启动,就可以把请求分类了;

  在排除模式里添加需要排除录制的请求格式,可降低请求的繁杂性:如:.*\.png  .*\.js    .*\.css

   

【附】本次项目:

  将需要压测的所有业务放在一个jmx文件中,跑哪一个业务就将其右击设为“启用”,其他全部禁用即可;

  

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

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

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

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

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

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

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

  4. 【转】Jmeter(二)-使用代理录制脚本

    Jmeter脚本是以JMX格式为主 Jmeter也是支持录制的,支持第三方录制方式和代理录制方式. 1.第三方录制主要是通过badboy来录制,录制后另存为jmx格式即可. 2.Jmeter也有自己的 ...

  5. loadrunner代理录制脚本

    1.打开loadrunner录制脚本选项: 2.start  recording弹窗选择options: 3.设置loadrunner端口,可自定义:后面的浏览器设置代理需要用到此处设置的端口号: 4 ...

  6. jmeter之使用代理录制脚本

    从loadrunner到jmeter,录制压力测试脚本好像都只支持IE,近来才知道jmeter还有自带的录制脚本元件, 且支持IE.Chrome及Firefox等多种浏览器.这里就记录一下通过jmet ...

  7. 一. Jmeter--使用代理录制脚本

    Jmeter脚本是以.JMX格式为主 1. Jmeter也是支持录制的,支持第三方录制方式和代理录制方式. (1).第三方录制主要是通过badboy来录制,录制后另存为jmx格式即可. (2).Jme ...

  8. LoadRunner11使用代理录制脚本

    一.背景 电脑安装了LoadRunner11,在进行脚本录制时发现录制的脚本为空,即录制时事件为0,也没有自动调出对应的浏览器:如下图: 问了度娘,发现LR11要成功录制脚本,对各浏览器的版本有要求! ...

  9. Jmeter代理录制脚本

    录制的原理: 1.LR/Jmeter录制是针对网络通讯协议层面的,它只关心客户端与服务器端的通讯包2.LR/Jmeter的并发测试实际上就是并发客户端与服务器端的通讯过程3.压力是通过多进程/多线程方 ...

随机推荐

  1. Centos 6.* / 7.*下通过yum安装php7

    查看 centos 版本 # cat /etc/centos-release 删除之前的 php 版本 # yum remove php* php-common rpm 安装 Php7 相应的 yum ...

  2. Python 面向对象的进阶

    类的成员 类的成员可以分为三大类 :  字段 , 方法 和  属性 注 :  所有的成员中,只有普通字段的内容保存对象中,  即 : 根据此类创建了对象,在内存就有多少个普通字段.  而其他的成员,则 ...

  3. html5调用本机摄像头兼容谷歌浏览器高版本,谷歌浏览器低版本,火狐浏览器

    做这个功能的时候在网上查了一些资料,代码如下,在这个代码在谷歌浏览器46版本是没问题的,在火狐浏览器也行,但是在谷歌浏览器高版本下是不兼容的 <div id="body"&g ...

  4. 【原】Coursera—Andrew Ng机器学习—Week 1 习题—Linear Regression with One Variable 单变量线性回归

    Question 1 Consider the problem of predicting how well a student does in her second year of college/ ...

  5. 【转】在SharePoint Server 2010中更改“我的网站”

    在安装SharePoint Server 2010的时候,创建的第一个站点是一个"NetBIOS名称"的网站,而这个时候,"我的网站"(或称"个人网站 ...

  6. Oracle 中 over() 函数

    :first-child { margin-top: 0; } blockquote > :last-child { margin-bottom: 0; } img { border: 0; m ...

  7. 【原创】1. MYSQL++简介

    MYSQL++是对于MYSQL C API的C++完全包装. MYSQL++能够至少做如下几件事情 1. 连接数据库 通过TCP连接数据库 通过WINDOWS命名管道连接数据库 UNIX域SOCKET ...

  8. 367. Valid Perfect Square判断是不是完全平方数

    [抄题]: Given a positive integer num, write a function which returns True if num is a perfect square e ...

  9. 在英文Win7操作系统上部署C#开发的Web系统出现乱码的解决方法

    今天,迁移机器,把一个使用C#开发的Web系统部署到一台英文版Win7操作系统上,部署好以后,系统可以登录,只是网页上出现汉字乱码. 在这台电脑上,打开Word等文本编辑器,是可以正常输入.显示中文的 ...

  10. C++之shared_ptr总结

    转自 http://blog.csdn.net/u013696062/article/details/39665247 Share_ptr也是一种智能指针.类比于auto_ptr学习.所以推荐先学习a ...