三天搞定jmeter入门到入职全套教程之使用Jmeter录制脚本

news2024/11/22 8:55:55

相对于LoadRunner跟SilkPerformer来说,Jmeter确实有差距,但毕竟前两者太贵,Jmeter胜在免费开源。

先看下LoadRunner录制的脚本如下,美如画,结构清晰,易于修改编辑,比如做关联等。当然目前LoadRunner已经支持自动关联了,这样花在做脚本的时间会大幅减少

复制代码

web_url("his", 
        "URL=http://www.baidu.com/his?wd=&from=pc_web&rf=3&hisdata=&json=1&p=3&sid=***&req=2&csor=0&cb=jQuery***", 
        "Resource=0", 
        "RecContentType=text/html", 
        "Referer=http://www.baidu.com/", 
        "Snapshot=t2.inf", 
        "Mode=HTML", 
        LAST);

复制代码

下面我们来看Jmeter....

方法一: Jmeter自带组件录制

需要在test plan下面加两个组件,如下图

Recording Controller:

虽然叫Controller,但是你基本可以把它理解为一个接收器,不需要配置什么,你开始录制以后,所有录到的内容都会被它接收到。

HTTP(S) Test Script Recorder:

Jmeter自带帮助里,关于这个组件说了一大堆,我总结了一下

首先这是一个代理服务器,与Fiddler类似。所以当你用Jmeter录制的时候,需要设置你的浏览器代理。

然后你的Jmeter的代理也要设置相应的端口号,其他值默认即可开始录制

当你点击开始按钮之后,Jmeter会提示你生成了一个certificate文件在bin目录下面,你只要安装即可

录制完成结果如下,诸如百度这些命名都是我录制完成之后重命名的,Jmeter录制的时候只会生成类似637这种自增数列的命名

一共试了三个网站,百度,公司内部项目,还有公司内网

 需要说明的是,公司内部项目录制失败了,我看了下,Jmeter无法将该项目的hostname加到Jmeter自动生产的certificate文件的trust root下。

方法二: Badboy录制后导入Jmeter

只录制一个公司内部项目,只是为了证明Badboy更好用

做的操作是1.打开主页;2.登录;3.登出

导入到Jmeter之后:

可以看出Badboy录制出来一共是三个step,而到了Jmeter里面成了6个。Jmeter里面录制的脚本是基于Request请求的,而badboy是基于page的,基于page的更容易被理解。

而且badboy录制完成之后是可以加验证点的,推荐。

方法三: Chrome自带开发工具

点击录制之后,即可捕获所有的请求,然后右键另存为HAR文件

然后登录https://flood.io/har2jmx,将保存的数据转换成Jmx文件,再在Jmeter里面打开

只是做了个百度登录,然后截取了一部分,很长,包含了所有的图片以及css,js等,当然你可以手动的将所有session排列之后,过滤掉不需要的图片以及css,js等

方法四: Chrome插件BlazeMeter

 

点击录制,完成后可以导出为.jmx文件,然后导入Jmeter即可


暂时我只知道这四种方式录制Jmeter脚本,具体选择什么方式看个人喜好,我比较推荐Badboy。

最后,发现Jmeter录制的脚本不能做关联,这么一来这个页面脚本录制功能就很鸡肋了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1305466.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CSS Grid布局入门:从零开始创建一个网格系统

CSS Grid布局入门:从零开始创建一个网格系统 引言 在响应式设计日益重要的今天,CSS Grid布局系统是前端开发中的一次革新。它使得创建复杂、灵活的布局变得简单而直观。本教程将通过分步骤的方式,让你从零开始掌握CSS Grid,并在…

[湖湘杯 2021 final]MultistaeAgency

文章目录 题目是给了源码,我们先来看web的main.go package mainimport ("bytes""crypto/md5""encoding/json""fmt""io""io/ioutil""log""math/rand""net/http""o…

实验7:索引和视图定义

【实验目的】 1、了解索引和视图的含义 2、熟悉索引和视图的创建规则 3、掌握索引和视图的创建和管理 【实验设备及器材】 1、硬件:PC机; 2、软件:(1)Windows7; (2)Microsoft SQL Server 2012。 【主要内容】 索引的创建、删除、重建…

web如何实现录制音频,满满干货(下篇)

上篇中讲了,web如何实现录制音频,这一篇中,介绍如何播放录制好的音频,以及如何下载和上传音频。 播放 播放,其实就有很多种方法了,可以先上传到云服务器,然后生成链接,使用audio标…

AMC8历年真题在线练习、解析全新按年份独立,更便捷练习和巩固

告诉大家一个好消息! 根据家长朋友们的反馈,六分成长独家制作的AMC8美国数学竞赛的历年真题在练已全新架构和上线,改为了按年份独立一套试卷,这样在线练习加载更快,随需练习也更方便。 先来一睹为快,练习的…

什么是 AWS IAM?如何使用 IAM 数据库身份验证连接到 Amazon RDS(上)

驾驭云服务的安全环境可能很复杂,但 AWS IAM 为安全访问管理提供了强大的框架。在本文中,我们将探讨什么是 AWS Identity and Access Management (IAM) 以及它如何增强安全性。我们还将提供有关使用 IAM 连接到 Amazon Relational Database Service (RDS…

【Week P1】 MNIST手写数字识别

文章目录 一、环境配置1.1 安装环境1.2 设置环境,开始本文内容 二、准备数据三、搭建网络结构四、开始训练五、查看训练结果六、总结2.1 ⭐ torchvision.datasets.MNIST详解(Line4 & Line9)2.2 ⭐ torch.utils.data.DataLoader详解(Line4 & Line9)2.3 ⭐ sq…

《天天爱科学》期刊国家级知网投稿

《天天爱科学》国家级期刊知网收录,投稿方向:幼儿教育、基础教育文章,不收案例分析、教学设计、图表讲解、例题分析。 刊名:天天爱科学 主管单位:中国出版传媒股份有限公司 主办单位:人民文学出版社有限…

IM系统(即时通讯系统)初识

文章目录 IM系统概述即时通讯应用和即时通讯系统 现有系统添加IM功能早期即时通讯系统架构即时通讯系统的基本组成当代即时通讯系统常用架构 IM系统概述 IM是即时通讯的缩写,它指的是一种网络通讯技术,可以让用户在网络上进行实时的文字、语音、视频等多…

2023年第三季度全球SSD出货量环比增长24%,市场复苏!

根据Trendfocus发布的研究报告显示:2023年第三季度全球SSD出货量环比增长24%,达到9306万pcs,出货容量也增长了21%,达到7769EB。三星出货量市场TOP1,其次是WDC西部数据、金士顿、镁光Micron、海力士等。 由于PC OEM连续…

Leetcode—509.斐波那契数【简单】

2023每日刷题(五十七) Leetcode—509.斐波那契数 实现代码 int fib(int n){if(n 0) {return 0;}if(n 1) {return 1;}return fib(n-1) fib(n-2); }运行结果 之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点…

免费素材网站合集,设计师赶快收藏

设计师通常去哪里找设计素材? 寻找高质量、免费的设计素材,给大家总结了15个网站,平面、UI、电商、网页等都可以找到不错的设计素材,赶紧收藏一波~ 即时设计资源广场 即时设计资源广场拥有数万件来自优秀设计师的精美设计作品&a…

高中生应该及早接触职业性格测试

性格是我们成长过程中日渐形成的、固有的特征和行为习惯,性格跟我们的成长环境有很大的关系,比如父母的教养方式,父母的性格特征,以及我们的朋友关系,课堂学习,知识积累。这是一个无数层面的综合。 每个人…

ARM day7

题目1&#xff1a;按键中断代码编写 代码&#xff1a; main.c #include "key_it.h"#include "led.h"void delay(int ms){int i,j;for(i0;i<ms;i){for(j0;j<2000;j);}}int main(){myall_led_init();key1_it_config();key2_it_config();key3_it_conf…

PPT制作的几个注意事项

PPT制作的几个注意事项 字数不可过多字体大小字体颜色排版问题PPT篇末致谢什么是好的PPT关于演讲不要念PPT说话时面向观众。讲话的时候抖腿其他 事先声明&#xff1a; 以下展示的PPT就PPT制作技巧而言&#xff0c;与其内容无关。 字数不可过多 做PPT最忌讳的就是满篇全是文字&…

宝塔 Warning: require(): open_basedir restriction in effect

去掉网站目录下的勾选&#xff0c;防跨站攻击&#xff08;open_basedir&#xff09;,然后重启php服务。

Enabling Application Engine Tracing 启用应用程序引擎跟踪

Enabling Application Engine Tracing 启用应用程序引擎跟踪 By default, all Application Engine traces are turned off. To see a trace or a combination of traces, set trace options before you run a program. 默认情况下&#xff0c;所有应用程序引擎跟踪都处于关闭…

kernel(二):启动内核

本文主要探讨210内核启动过程。 主Makefile 定义kernel版本号(2.6.35.7) VERSION 2PATCHLEVEL 6SUBLEVEL 35EXTRAVERSION .7 指定编译文件生成目录 make O/tmp 定义交叉编译工具链 CROSS_COMPILE ? /root/arm-2009q3/bin/arm-none-linux-gnueabi- 指定架构 ARCH …

网络安全公司梳理,看F5如何实现安全基因扩增

应用无处不在的当下&#xff0c;从传统应用到现代应用再到边缘、多云、多中心的安全防护&#xff0c;安全已成为企业数字化转型中的首要挑战。根据IDC2023年《全球网络安全支出指南》&#xff0c;2022年度中国网络安全支出规模137.6亿美元&#xff0c;增速位列全球第一。有专家…

「PPT 下载」Google DevFest Keynote | 复杂的海外网络环境下,如何提升连接质量

&#xff08;全网都在找的《社交泛娱乐出海作战地图》&#xff0c;点击获取&#x1f446;&#xff09; 12 月 10 日&#xff0c;“Google DevFest 2023 上海站”大会如期在上海市东方万国宴会中心举办。延续过往的技术交流碰撞、前沿技术学习基调传统&#xff0c;本届大会聚焦行…