转 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. ...
随机推荐
- Docker 笔记学习
文章目录 概述 CentOS7 Docker 安装 启动 Docker 后台服务 镜像加速 Docker常用命令 如何创建一个镜像 存储和载入镜像 上传镜像 容器的基本操作 创建容器 终止容器 如何进 ...
- Spring Cloud 入门教程(一): Eureka 服务注册
创建一个Maven工程,New-Other-Maven-Maven Probject 点击Next,红色框里的选上 点击Next 点击Finsh就完成了一个Maven Probject的创建. (1) ...
- Abp vNext异常处理的缺陷/改造方案
吐槽Abp Vnext异常处理! 哎呀,是一个喷子 目前项目使用Abp VNext开发,免不了要全局处理异常.提示服务器异常信息. 1. Abp官方异常处理 Abp项目默认会启动内置的异常处理,默认不 ...
- [EF] - Entity Framework 6处理User Defined Function(UDF SQL Server)
随着EF5的发布,新增了对数据库(SQL Server) UDF的支持,具体可以看以下的连接:https://msdn.microsoft.com/en-us/data/hh859577.aspx,新 ...
- 安利一个基于Spring Cloud 的面试刷题系统。面试、毕设、项目经验一网打尽
推荐: 接近100K star 的Java学习/面试指南 Github 95k+点赞的Java面试/学习手册.pdf 今天给小伙伴们推荐一个朋友开源的面试刷题系统. 这篇文章我会从系统架构设计层面详解 ...
- MPEG2TS文件格式概述
总结TS文件格式,早在几个月前就有了这个想法,但一直拖到今天才真正准备写一篇博文来介绍. 再不介绍的话,估计几月后又要去故纸堆里翻东西了,毕竟个人笔记中总结记录的东西太多,搞不好哪天给意外弄丢了. 1 ...
- 最全的Visual Studio Code配置及使用教程
史上最全vscode配置使用教程 工欲善其事,必先利其器.想要优雅且高效的编写代码,必须熟练使用一款前端开发工具.但前端开发工具数不胜数,像HBuilder.Sublime Text.WebStorm ...
- SSRF之利用dict和gopher吊打Redis
SSRF之利用dict和gopher吊打Redis 写在前面 SSRF打Redis也是老生常谈的东西了,这里复现学习一下之前在xz看到某师傅写的关于SSRF利用dict和gopher打内网服务的文章, ...
- python 文章集合
Python profiling tools 我常用的 Python 调试工具
- MySQL更新勿用and
项目实战 一次错误的更新 更新前的数据 执行更新语句 然后我们查看下更新后的数据,发现居然数据为空? 使用主键id的方式查询这条数据,发现需要更新的手机号码居然变为了0 当我们把更新语句中的and ...