jmeter(3)——录制
其实自己之前做web功能自动化就接触过录制,不管是火狐浏览器的插件录制,还是QTP的录制,可能刚开始接触你会觉得录制很low,不过,时间长了,有时候录制也是很考验人的,更何况,不管是录制还是脚本,只要能达到我们要的效果就可以,所以,今天就整理一下jmeter的录制
录制方法一:badboy(推荐)
1.概念:badboy本身是一个独立的自动化功能或性能测试工具,可以进行脚本录制,导出的文件可以导入jmeter使用,所以一般两个搭配起来使用,它能够添加断言,对脚本进行调试
2.下载地址:http://www.badboy.com.au/download/add
双击安装,默认安装路径:C:\Program Files (x86)\Badboy,点击badboy.exe打开工具
3.页面功能分析
1>界面视图,模拟浏览器,能够进行操作
2>需要录制脚本的url
3>点击运行url
4>概要:运行的各项数据
5>参数:在录制到需要参数化的地方能够在这里操作之后导入jmeter
6>目录树:记录录制到的每一个操作
7>录制按钮:点击之后开始进行录制操作
8>停止按钮:停止录制
9>回放按钮
10>回放所有
11>倒回按钮,退回到前一步操作
12>单独运行一个请求
4.执行步骤:
1>打开badboy工具,点击录制按钮,在地址栏输入被测试的url
2>录制完成后,点击结束录制按钮,点击文件—Export to Jmeter...
3>打开jmeter工具,选择文件—打开,选择刚才保存的文件(.jmx类型),导入文件
4>演示录制gogomall.com
录制方法二:代理
操作步骤:
1.创建一个线程组
2.添加HTTP代理服务器
3.代理服务器端口,默认8888,可以修改,不与其他应用端口冲突即可
4.目标控制器:录制的脚本存放的位置,可选择项为测试计划中的线程组,自己选择即可
5.分组:对请求进行分组
分组是将一批请求汇总分组,可以把url请求理解为组
1>不对样本分组:所有请求全部罗列
2>在组间添加间隔:加入一个虚拟的以分割线命名的动作,运行同【不对样本分组】,无实际意义
3>每个组放入一个新的控制器:执行时按控制器输入结果
4>只存储每个组的第一个样本:对于一次url请求,实际很多次http请求的情况
注:要用代理服务器需要配置
IE——Internet属性——连接——局域网设置
6.点击jmeter的启动按钮,打开浏览器输入需要录制的url地址,jmeter会自动记录所访问的页面
这种方法录制下来一些资源加载的也会显示,比较杂,所以一般还是推荐用badboy来录制导入
jmeter(3)——录制的更多相关文章
- Jmeter之录制脚本(二)
上一节已经已经介绍过Jmeter的安装,对于web测试的话,经常会用到一些脚本去执行某些功能,也就是所谓的半自动化测试, 对于不懂代码的童鞋来说,脚本是一个很头疼的概念,badboy的录制是一个对于刚 ...
- Jmeter脚本录制方法(二)——手工编写脚本(jmeter与fiddler结合使用)
jmeter脚本录制方法可以分三种,前几天写的一篇文章中,已介绍了前两种,今天来说下第三种,手工编写脚本,建议使用这一种方法,虽然写的过程有点繁琐,但调试脚本比前两者方式都要便捷. 首先来看下三种方式 ...
- Jmeter脚本录制方法(二)手工编写脚本(jmeter与fiddler结合使用)
jmeter脚本录制方法可以分三种,前几天写的一篇文章中,已介绍了前两种,今天来说下第三种,手工编写脚本,建议使用这一种方法,虽然写的过程有点繁琐,但调试脚本比前两者方式都要便捷. 首先来看下三种方式 ...
- 【转】JMeter代理录制脚本
JMeter代理录制脚本 使用JMeter代理录制脚本的过程如下: 1.启动JMeter,在测试计划中添加“线程组”. 2.在“线程组”中添加“HTTP请求默认值”,参数设定如下: 3.在“”中添加“ ...
- Jmeter脚本录制--HTTP代理服务器
Jmeter脚本录制功能依赖第三方工具Badboy,所以在安装了Jmeter之后,还需要再安装一个工具. Badboy本身自带浏览器,相关操作只能在Badboy上进行操作,偶尔可能会遇到浏览器兼容的问 ...
- Jmeter教程 录制脚本
Jmeter 录制脚本 Jmeter中有2种方法可以录制脚本. 不过我个人非常不推荐录制脚本,录制的脚本混乱,需要再次加工才能使用. 像我这么精通HTTP协议的人. 一直都是使用Fiddler来抓包 ...
- jmeter 脚本录制方式详解
关于jmeter脚本录制方式,主要分为第三方工具录制.jmeter本身代理方式录制以及人为手写脚本的三种方式.其中第三方工具录制主要有3种主流工具进行录制,badboy BlazeMeter ...
- Jmeter代理录制脚本
录制的原理: 1.LR/Jmeter录制是针对网络通讯协议层面的,它只关心客户端与服务器端的通讯包2.LR/Jmeter的并发测试实际上就是并发客户端与服务器端的通讯过程3.压力是通过多进程/多线程方 ...
- Jmeter初步使用三--使用jmeter自身录制脚本
今日,小编在网上看到很多人使用badboy来录制,然后再把jmx脚本弄到Jmeter上做性能测试.这种方法在小编刚用Jmeter时也曾经用过,但是感觉太麻烦了,所以就找了下其它资料.结果,小编偶然发现 ...
- Jmeter之录制脚本
目前,思路:先录制→再压测. [一]录制的准备: 第一种:直接的模板(¬_¬) [1]File→Templates [2]看见Select Template→Recording→create [3]好 ...
随机推荐
- WPF判断当前窗体是否为模态
WPF判断当前窗体是否为模态 1.使用System.Windows.Interop.ComponentDispatcher.IsThreadModal来判断 参照:https://social.m ...
- Spring Boot - 依赖注入
@Autowired 查找被注解的变量类型,找到所有此类型的构建或此类型子类的构建 如果一个也没有找到,看required参数,false则用null,true则失败(默认,即spring会启动失败) ...
- SQLServer客户端连接工具(支持2000,20005,2008)
绿色版本, 体积小(不到2M), 支持数据库版本2000 2005 2008 界面仿最经典的SQLServer2000: 下载地址:http://download.csdn.net/detail/gg ...
- 爬虫开发14.scrapy框架之分布式操作
分布式爬虫 一.redis简单回顾 1.启动redis: mac/linux: redis-server redis.conf windows: redis-server.exe redis-wi ...
- 值得学习的C开源项目
C开源项目学习 原文:戳这里 1. Webbench Webbench 是一个在 linux 下使用的非常简单的网站压测工具.它使用 fork ()模拟多个客户端同时访问我们设定的 URL,测试网站在 ...
- react.js学习之路六
学习react中,我一直认为,总组件里面才有构造函数,但是我才发现我的观点是错误的,构造函数是可以出现在子组件里面的. 今天有一个错误是点击增加/减少input框里面 的数值 我一直在寻找input框 ...
- Linux多网口绑定配合华为5700 eth-trunk技术,提高网络性能
在实际的环境中,服务器通过网口绑定技术,可以很容易的实现网口冗余,负载均衡,从而达到高可用的目的,而且可以提升网络的性能,大幅的提升网络I/O. 一般情况下,Linux的多网口绑定使用的是内核中的“b ...
- MySQL直接导出CSV文件,并解决中文乱码的问题
需求: 需要导出hr_users 表中的部分字段的数据,以前是用PHP写脚本,然后导出CSV文件. 在MySQL中,它自己就能导出CSV文件 ,只不过是有如下几个问题需要大家解决. 1. 生成文件不成 ...
- iOS中的自由桥接
[摘抄自<iOS 6编程实战>] 与Objective-C库不同,我们在Objective-C中使用标准C语言和Core Foundation类库(CF*方法)不会遵循那些命名约定.这意味 ...
- js控制输入框只能输入数字不能输入其他字符
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...