参考:

http://www.cnblogs.com/zhuque/archive/2012/11/13/2767747.html

JMeter支持第三方(Badboy)录制和代理录制,Badboy录制可参考我的上一篇博客:http://www.cnblogs.com/sophia194910/p/5193549.html。以下是代理录制方式。

1. 右键点击"Test Plan",添加线程组

因为JMeter的所有任务都由线程处理,因此创建的任务要放在线程组下。

2. 右击“线程组”,添加“HTTP请求默认值”

3.设置服务器域名或者IP地址。

4.右击“工作台”,添加“HTTP代理服务器”

5.目标控制器设置为“Test Plan>线程组”,端口号设置为8080。即录制到的请求放置在线程组下,代理服务器的默认端口为8080。

6.设置IE浏览器:

1)打开IE,点击“Internet选项”,选择“连接”选项卡

2)点击“局域网设置”

3)选中“为LAN使用代理服务器”,地址设置为:127.0.0.1,端口:8080

4)点击“确定”

5)点击“确定”

7.点击JMeter,工作台->HTTP代理服务器,点击“启动”,启动JMeter代理

会弹出一个框,显示CA证书,安装方法请参考我的上一篇博客:http://www.cnblogs.com/sophia194910/p/5249739.html

8.打开IE浏览器,进行相应的操作,结束后,点击JMeter,工作台->HTTP代理服务器,点击“停止”

9.查看线程组下的请求,通过JMeter录制后,会产生大量无用的请求,可以右键删除(Remove)或置为不可用状态(Disable)。

右键点击Thread Group>Config Element,添加HTTP Cookie Manager。如果脚本是录制的,必须添加HTTP Cookie Manager,否则脚本会运行失败。

并将HTTP Cookie Manager拖到HTTP Request Defaults前面。

10.为每个请求添加断言。

断言可以通过对返回的信息中“字符串、数据包大小、HTML、XML、图片”进行分析,以判断返回的信息是否正确。

右键点击请求,Add>Assertions>Response Assertion。

添加响应断言。

11.添加查看结果的报告。

右键点击Thread Group>Listener,添加View Results Tree、Aggregate Report、Assertion Results。

12.点击运行,查看返回数据。

JMeter使用代理进行录制的更多相关文章

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

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

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

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

  3. 『动善时』JMeter基础 — 49、使用JMeter自身代理录制APP测试脚本

    目录 1.测试计划内包含的元件 2.HTTP代理服务器的设置内容 3.设置手机的代理服务器 4.录制脚本 5.查看录制的脚本 6.HTTP代理服务器的排除模式 7.保存脚本 8.注意坑点 录制脚本只不 ...

  4. jmeter(二)录制脚本

    对大多数刚开始接触性能测试的人来说,代码功力可能不是太好,我们可以通过工具,录制脚本来进行测试,以达到我们的目的 一般来讲,录制脚本有两种方法 一.利用badboy进行脚本录制 1.下载安装 badb ...

  5. 【NO.10】Jmeter - 一个完整的录制脚本的过程

    上1篇介绍了"使用Jmeter对一个接口地址或者一个页面地址执行N次请求",也就是你自己干了一件从"零"开始的事情. 那么这1篇介绍"如何使用Jmeter录制'访问一个接口地址或者一个页面地址'的脚本 ...

  6. Jmeter学习系列----2 录制脚本

    虽然专业的自动化测试人员都不会选择录制脚本的方式来进行自动化脚本的编写,但是,我们作为初学者还是可以学习一下怎么利用工具来进行脚本的录制,体验一下自动化工具的效率,下面,具体讲下如何使用jmeter自 ...

  7. <转>jmeter(二)录制脚本

    本博客转载自:http://www.cnblogs.com/imyalost/category/846346.html 个人感觉不错,对jmeter讲解非常详细,担心以后找不到了,所以转发出来,留着慢 ...

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

    使用Jmeter录制脚本通常使用Badboy工具录制或者Jmeter自带的HTTP代理服务器录制脚本,这里说一下使用HTTP代理服务器录制时遇到的问题. 1.  Jmeter安装 下载得到Jmeter ...

  9. jmeter设置代理

    JMeter设置Http代理对web或者app进行录制 一.录制web 1.首先保证JMeter的安装环境都正确.启动JMeter:在安装路径的bin目录下双击jmeter.bat (例如:D:\ap ...

随机推荐

  1. 模块购物商城和ATM机代码:

    http://outofmemory.cn/python/video/let-us-python/ python为程序员服务  快来加入群[python爬虫交流群](群号570070796),发现精彩 ...

  2. Netty+WebSocket 获取火币交易所数据项目

    Netty+WebSocket 获取火币交易所时时数据项目 先附上项目项目GitHub地址 spring-boot-netty-websocket-huobi 项目简介 本项目使用 SpringBoo ...

  3. JDK1.8源码分析01之学习建议(可以延伸其他源码学习)

    序言:目前有个计划就是准备看一下源码,来提升自己的技术实力.同时现在好多面试官都喜欢问源码,问你是否读过JDK源码等等? 针对如何阅读源码,也请教了我的老师.下面就先来看看老师的回答,也许会有帮助呢. ...

  4. SpringMVC学习笔记之---简单入门

    SpringMVC简单入门 (一)什么是MVC设计模式 (1)model:模型数据,业务逻辑 (3)view:呈现模型,与用户进行交互 (3)controller:负责接收并处理请求,响应客户端 (二 ...

  5. PHP 的一些底层知识

    本篇内容比较干涩,请自备矿泉水 文章分6个主题进行讲解 PHP运行机制和原理 PHP底层变量数据结构 PHP传值赋值中的COW特性 PHP垃圾回收机制 PHP中数组底层分析 PHP数组函数分类 PHP ...

  6. idea中的springboot项目如何不用重新编译,自动热部署

    两步走:引入依赖,配置idea 在pom.xml中引入如下依赖,关键字:devtools 第二步,修改idea两处配置 2.1 windows下,ctl+alt+s打开idea配置菜单 左上角输入框搜 ...

  7. koa2图片上传成功后返回服务器地址,实时显示服务器图片

    版本:node(8.5.0); koa(2.4.1); koa-router(7.3.0); koa-body(2.5.0); koa-static(4.0.2); 代码实现 const fs = r ...

  8. 深入理解struts的运行机制

    扫码关注公众号,不定期更新干活 在此申明本博文并非原创,原文:http://blog.csdn.net/lenotang/article/details/3336623,本文章是在此文章基础上进行优化 ...

  9. laravel新项目报错 No application encryption key has been specified.

    解决办法, 若文件根目录下没有 .env 1..env.example 改名使用命令 copy 修改为 .env 2.使用命令 php artisan key:generate  获取密码,自动保存到 ...

  10. Consul的反熵

    熵 熵是衡量某个体系中事物混乱程度的一个指标,是从热力学第二定律借鉴过来的. 熵增原理 孤立系统的熵永不自动减少,熵在可逆过程中不变,在不可逆过程中增加.熵增加原理是热力学第二定律的又一种表述,它更为 ...