Jmeter_使用IE代理录制脚本
因为项目登录的密码需要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代理录制脚本的更多相关文章
- Loadrunner 脚本录制-通过代理录制脚本
脚本录制-通过代理录制脚本 by:授客 QQ:1033553122 版本:Loadruner 11.0 A.PC端录制Web应用程序 步骤1:根据实际情况,选择对应的协议 本例中选择Web(HTTP/ ...
- jmeter利用自身代理录制脚本
在利用代理录制脚本时一定要安装java jdk,不然不能录制的. 没有安装过java jdk安装jmeter后打开时会提示安装jdk,但是mac系统中直接打开提示安装jdk页面后下载的java并不是j ...
- 【转】JMeter代理录制脚本
JMeter代理录制脚本 使用JMeter代理录制脚本的过程如下: 1.启动JMeter,在测试计划中添加“线程组”. 2.在“线程组”中添加“HTTP请求默认值”,参数设定如下: 3.在“”中添加“ ...
- 【转】Jmeter(二)-使用代理录制脚本
Jmeter脚本是以JMX格式为主 Jmeter也是支持录制的,支持第三方录制方式和代理录制方式. 1.第三方录制主要是通过badboy来录制,录制后另存为jmx格式即可. 2.Jmeter也有自己的 ...
- loadrunner代理录制脚本
1.打开loadrunner录制脚本选项: 2.start recording弹窗选择options: 3.设置loadrunner端口,可自定义:后面的浏览器设置代理需要用到此处设置的端口号: 4 ...
- jmeter之使用代理录制脚本
从loadrunner到jmeter,录制压力测试脚本好像都只支持IE,近来才知道jmeter还有自带的录制脚本元件, 且支持IE.Chrome及Firefox等多种浏览器.这里就记录一下通过jmet ...
- 一. Jmeter--使用代理录制脚本
Jmeter脚本是以.JMX格式为主 1. Jmeter也是支持录制的,支持第三方录制方式和代理录制方式. (1).第三方录制主要是通过badboy来录制,录制后另存为jmx格式即可. (2).Jme ...
- LoadRunner11使用代理录制脚本
一.背景 电脑安装了LoadRunner11,在进行脚本录制时发现录制的脚本为空,即录制时事件为0,也没有自动调出对应的浏览器:如下图: 问了度娘,发现LR11要成功录制脚本,对各浏览器的版本有要求! ...
- Jmeter代理录制脚本
录制的原理: 1.LR/Jmeter录制是针对网络通讯协议层面的,它只关心客户端与服务器端的通讯包2.LR/Jmeter的并发测试实际上就是并发客户端与服务器端的通讯过程3.压力是通过多进程/多线程方 ...
随机推荐
- 基于JNI,JAVA 调用 C++入门
1.步骤一览 2.步骤详情 2.1. 编写Java类 native package com.ibugs.jni; /** * * @author i_bugs * */ public class CP ...
- 谈谈contentWindow 和contentDocument以及 iframe
1,contentWindow:是用来获取子窗口的window对象的,它兼容各大浏览器,用法如下 document.getElementById("iframeId").conte ...
- hadoop中unhealthynodes的问题解决
在yarn-site.xml中加入如下配置 <property> <name>yarn.nodemanager.disk-health-checker.min-heal ...
- springMVC第一天
这些是springMVC3.2所用到的jar包 web.xml配置 <?xml version="1.0" encoding="UTF-8"?> & ...
- 【290】Python 常用说明
1. 双击直接运行 python 代码暂停显示的方法:python学习笔记(3)--IDLE双击运行后暂停 需要添加如下代码: import os os.system("pause" ...
- Solr4.3---4.6删除数据的办法
Solr4.6的管理界面上,如果不配置数据导入的功能,将看不到清除数据的按钮.我表示很遗憾,正好我们线上没有配置数据导入的功能. 网上搜到的各种清理solr数据的HTTP请求,拿到我的solr4.6上 ...
- android样式相关
转载自Keegan小钢,原文链接http://keeganlee.me/post/android/20150830
- Tensorflow学习(练习)—使用inception做图像识别
import osimport tensorflow as tfimport numpy as npimport re from PIL import Imageimport matplotlib.p ...
- Android中如何区分界面组件创建和销毁的类型
本文主要描述: 1.分辨系统杀掉退出还是用户主动退出2.分辨全新的创建还是系统恢复性的创建 1.分辨系统杀掉退出还是用户主动退出 当一个组件失去焦点后,系统有可能为了释放资源而杀掉这个组件,这个时候系 ...
- linux环境配置与使用合集
配置linux和samba共享 1. 安装linux操作系统 2. 通过windows操作系统ping linux看看是否可以ping通 3. 相关软件安装 a. 安装samba sudo apt-g ...