转 3 jmeter的两种录制方法
录制1-badboy(推荐)
badboy是一款自动化测试工具,它可以完成简单的功能测试和性能测试。其实它是一款独立的测试工具,只不过它录制东西导出的格式适用于jmeter,所以我们经常把jmeter和badboy配合使用。
badboy下载下载后双击安装。网址:http://www.badboy.com.au/
1.打开badboy工具,点击工具栏上的红色圆形按钮,在地址栏目中输入被测试项目的地址。
2.录制完成后,点击工具栏旁边黑色按钮,结束录制。选择“文件”-->Export to Jmeter。
3.打开Jmeter工具,选择“文件”-->“打开”选择刚才保存的文件(.jmx类型),将文件导入进来。
注意:如果请求很多的话,可以手动对其分步骤,方便理解。比如将某个过程分为3步:打开页面-修改-保存。
这样录制过程就是:打开页面-点击创建Step2,修改信息-点击
创建Step3,保存。
录制2-代理(使用频率较低,不推荐)
1.打开jmeter工具,右击“测试计划”-->“添加”-->“线程组”,创建一个线程组。
2.右击“测试计划”-->“添加”-->“非测试元件”-->“HTTP代理服务器”,添加一个HTTP代理服务器。
3.代理服务器的端口,默认8888,可自行修改,但不要与其他应用端口冲突。
4.目标控制器:录制的脚本存放的位置,可选项为测试计划中的线程组(根据实际来选择即可)。
5.分组:对请求进行分组。“分组”概念是将一批请求汇总分组,可以把URL请求理解为组。
-不对样本分组:所有请求全部罗列。
-在组件添加分隔:加入一个虚拟的以分割线命名的动作,运行同“不对样本分组”,无实际意义。
-每个组放入一个新的控制器:执行时按控制器给输出结果。
-只存储每个组的第一个样本:对于一次URL请求,实际很多次HTTP请求的情况。
6.点击“启动”。
7.设置IE浏览器:“IE”-->“设置”-->“Internet选项”-->“连接”-->“局域网设置”,勾选代理,配置地址(本地是localhost)和端口(与jmeter配置保持一致)。
8.打开浏览器输入需要录制web项目地址,jmeter会自动记录你IE所访问的页面。
9.录制完之后,jmeter停止HTTP代理服务器,并且记住一定要把局域网设置恢复,否则你访问网络会遇到一系列莫名其妙的问题。
为什么不推荐使用这种方式录制呢?
因为这种方式录制出来的东西非常多,js的、png的、什么乱七八糟的都有,你根本不知道到底哪个是哪个的请求。当然我们也可以去屏蔽一些额外请求,但是它的应用性确实非常不好。
转 3 jmeter的两种录制方法的更多相关文章
- 3 jmeter的两种录制方法
录制1-badboy(推荐) badboy是一款自动化测试工具,它可以完成简单的功能测试和性能测试.其实它是一款独立的测试工具,只不过它录制东西导出的格式适用于jmeter,所以我们经常把jmeter ...
- Jmeter脚本两种录制方式
Jmeter 是一个非常流行的性能测试工具,虽然与LoadRunner相比有很多不足,比如:它结果分析能力没有LoadRunner详细:很它的优点也有很多: l 开源,他是一款开源的免 ...
- jmeter两种录制方式
jmeter两种录制方式 一.Badboy Badboy是一款不错web自动化测试工具,利用它来录制脚本,并且录制的脚本可以直接保存为JMeter文件来使用. Badboy version 2.1. ...
- LR两种录制模式的区别
loadrunner的录制模式分为如下两种录制模式: HTML-based script,也称为高层录制: URL-based script,也称为底层录制. 两种录制模式的区别:1)脚本不同:高层录 ...
- angular2系列教程(十)两种启动方法、两个路由服务、引用类型和单例模式的妙用
今天我们要讲的是ng2的路由系统. 例子
- 转 LoadRunner 技巧之THML 与 URL两种录制模式分析
Loadrunner的Virtual User Generator 提供人脚本的录制功能,对于初学者来说,这大大的降低了编写脚本的门槛,loadrunner提供两种录制脚本的方式:Html_based ...
- git两种合并方法 比较merge和rebase
18:01 2015/11/18git两种合并方法 比较merge和rebase其实很简单,就是合并后每个commit提交的id记录的顺序而已注意:重要的是如果公司用了grrit,grrit不允许用m ...
- 两种Ajax方法
两种Ajax方法 Ajax是一种用于快速创建动态网页的技术,他通过在后台与服务器进行少量的数据交换,可以实现网页的异步更新,不需要像传统网页那样重新加载页面也可以做到对网页的某部分作出更新,现在这项技 ...
- mysql in 的两种使用方法
简述MySQL 的in 的两种使用方法: 他们各自是在 in keyword后跟一张表(记录集).以及在in后面加上字符串集. 先讲后面跟着一张表的. 首先阐述三张表的结构: s(sno,sname. ...
随机推荐
- ⑦SpringCloud 实战:引入Sleuth组件,完善服务链路跟踪
这是SpringCloud实战系列中第7篇文章,了解前面第两篇文章更有助于更好理解本文内容: ①SpringCloud 实战:引入Eureka组件,完善服务治理 ②SpringCloud 实战:引入F ...
- C# Wpf 文件保存对话框
C# Wpf库中无文件保存对话框,需引用winform,引用winform后多处提示引用不明确,将winform引用改别名. // 引用winform,改别名 using Forms = System ...
- 看完这篇,保证让你真正明白:分布式系统的CAP理论、CAP如何三选二
引言 CAP 理论,相信很多人都听过,它是指: 一个分布式系统最多只能同时满足一致性(Consistency).可用性(Availability)和分区容错性(Partition tolerance) ...
- MongoDb学习三(spring-data-mongodb)
本文采用2个种配置方式.xml配置 代码配置方式进行数据库的连接.实现简单的增删该查等一些操作.代码都有注释官方文档如下https://docs.spring.io/spring-data/mongo ...
- PowerCLI从模版批量新建虚拟机
有一个需求,新建200个虚拟机,这要是一个一个去建那我可就疯了.想起之前听vmware原厂工程师说过的这个powercli,就着手研究了一下. 将以下文件存储为 *.ps1 #在使用时应使用VMwar ...
- git fork , git pull request那回事
git fork 原理 相当于你在原项目的主分支上又建立了一个分支,你可以在该分支上任意修改,如果想将你的修改合并到原项目中时,可以pull request,这样原项目的作者就可以将你修改的东西合并到 ...
- ES快速开发,ElasticsearchRestTemplate基本使用以及ELK快速部署
最近博主有一些elasticsearch的工作,所以更新的慢了些,现在就教大家快速入门,并对一些基本的查询.更新需求做一下示例,废话不多说开始: 1. ES快速上手 es下载:[https://ela ...
- 2020安徽程序设计省赛 G序列游戏
2020安徽程序设计省赛 G序列游戏 有一个序列w,初始为空.再给出一个长度为m 单调递增的序列a.你需要对序列w 作如下n 次操作: (1)操作0,在序列尾部添加数字0. (2)操作1,在序列尾部添 ...
- CountDownLatch/CyclicBarrier/Semaphore 使用过吗
CountDownLatch 让一些线程堵塞直到另一个线程完成一系列操作后才被唤醒.CountDownLatch 主要有两个方法,当一个或多个线程调用 await 方法时,调用线程会被堵塞,其他线程调 ...
- Angular入门到精通系列教程(4)- 开发环境搭建以及入手项目
1. 本地开发环境搭建 1.1. node.js 1.2. Angular CLI 2. 开发工具 - Visual Studio Code 第一个Anuglar项目 创建第一个anuglar项目 A ...