3jmeter的两种录制方法

zhengna zhengna     2022-11-04     748

关键词:

录制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的、什么乱七八糟的都有,你根本不知道到底哪个是哪个的请求。当然我们也可以去屏蔽一些额外请求,但是它的应用性确实非常不好。

 

jmeter常用的两种录制方法

录制1——badboybadboy下载:http://www.badboy.com.au/download/index 打开badboy工具,点击工具栏目上的红色圆形按钮,在地址栏目中输入被测试项目的地址录制完成后,点击工具栏旁边的黑色按钮,结束录制。选择“文件”——Exporttojme... 查看详情

获取验证码显示的两种简单实现,交互绝非偶然~

前面为大家讲过计时器的顺时针的两种方法,在录制视频等操作中颇有使用,今天就给大家带来倒计时实现的两种方式。对面前面的正向计时方法没有了解的,可以直接传送门:http://www.cnblogs.com/liushilin/p/5802954.html 虽然最近... 查看详情

状态转换图的两种实现方法

...                              状态转换图的两种实现方法                                                                                                      ... 查看详情

创建线程的两种方法

创建线程的两种方法:  1、继承Thread类,并重写Thread类的run方法  2、实现接口Runnable的run方法。  注意:另外还有一种创建线程的方法笔者没有指出,使用线程池方式—Callable接口。Callable接口实现类,call方法可抛出异常、... 查看详情

批量更新的两种方法

/***批量删除**@description*/@RequestMapping(value="/deleteIdsLogicGoods")publicvoiddeleteIdsLogic(HttpServletRequestrequest,HttpServletResponseresponse){Stringids=null;if(request.getParameter("ids")!=null 查看详情

java获取键盘输入常用的两种方法

java获取键盘输入常用的两种方法方法1:通过ScannerScannerinput=newScanner(System.in);Strings=input.nextLine();input.close();方法2:通过BufferedReaderBufferedReaderinput=newBufferedReader(newInputStreamReader(System.in));Strin 查看详情

加入两个 Pyspark 数据帧的两种方法有啥区别

】加入两个Pyspark数据帧的两种方法有啥区别【英文标题】:WhatisthedifferencebetweenthetwomethodsinjoiningtwoPysparkdataframes加入两个Pyspark数据帧的两种方法有什么区别【发布时间】:2018-12-1721:40:43【问题描述】:连接两个Pyspark数据帧的两... 查看详情

遍历map的两种方法

MAP集合遍历的两种方法1、使用keyset()获得Map中的的key,然后使用get方法获得这个key对应的value;示例:Map<String,Integer>map=newHashMap<String,Integer>();    map.put("张三",15);    map.put 查看详情

shell中逻辑与的两种表示方法

bash中表示逻辑与的两种方法:(1)[$state=="running"-a$name=="zone1"](2)[[$state=="running"&&$name=="zone1"]]ksh中支持第二种。实例:#!/bin/bashread-p"peleaseinputyourname:"nameread-p"pleaaseinputyourpassword:"passwdif 查看详情

html的特殊字符转换转义符,的两种方法。

HTML的特殊字符转换转义符,的两种方法。方法一:functionhtmlEscape(str){returnString(str).replace(/&/g,‘&amp;‘).replace(/"/g,‘&quot;‘).replace(/‘/g,‘&#39;‘).replace(/</g,‘&lt;‘).replace(/>/g,‘& 查看详情

重装系统的两种方法

一、使用U盘重装(原文链接)  二、不使用U盘安装(原文链接)     查看详情

ios学习---base64编码解码的两种方法

相关文章iOSBase64编码解码的两种方法iOS开发网络篇一一base64编码 查看详情

ios学习---base64编码解码的两种方法

相关文章iOSBase64编码解码的两种方法iOS开发网络篇一一base64编码 查看详情

ios学习---base64编码解码的两种方法

相关文章iOSBase64编码解码的两种方法iOS开发网络篇一一base64编码 查看详情

dungeonmaster的两种方法(代码片段)

DescriptionYouaretrappedina3Ddungeonandneedtofindthequickestwayout!Thedungeoniscomposedofunitcubeswhichmayormaynotbefilledwithrock.Ittakesoneminutetomoveoneunitnorth,south,east,west,upordown.Youcannot 查看详情

vue——props的两种常用方法

vue——props的两种常用方法1、实现父——>子的通信举例如下:父组件parent.vue<children:channel="object1"></children>子组件children.vueexportdefault{name:"children",props:["channel"],data(){return{newChannel:null}}metho 查看详情

vue添加icon图标的两种方法

方法一、方法二、参考链接:https://blog.csdn.net/woaizhuzhuxia521521/article/details/85234779 查看详情

javascript过滤对象数组的两种方法(代码片段)

查看详情