在jmeter中怎么提取数据_如何使用JMeter从文件中提取数据-程序员宅基地

技术标签: 在jmeter中怎么提取数据  

在性能测试方面,重用响应数据至关重要。几乎(如果不是全部!)负载测试场景假设您:

从先前的响应中提取有趣的方面,并在下一个请求中重用它们(也称为相关)

确保实际响应符合预期(又称断言)

因此,如果您是性能测试工程师,那么了解如何实现此关联和断言逻辑非常重要。幸运的是,BlazeMeter的知识库和JMeter博客已经有一些关于如何做到这一点的精彩文章。请查看以下内容:

这些都是基于文本的响应的好方法。但是,如果你需要从二进制文件中提取某些内容呢?例如,如果您需要验证作为HTTP请求采样器响应的Microsoft Word文档的内容,该怎么办?

这正是我将要在本文中解决的那种挑战。我将引导您完成查看和获取不同文档类型内容的过程,包括Microsoft Office,OpenOffice,ZIP存档和多媒体文件。

如何查看二进制文件的内容

在开始之前,请确保您知道如何使用JMeter的View Results Tree Listener - 因为它对请求和响应详细信息的可视化和检查非常有用。如果您不熟悉它,请查看本文:如何调试Apache JMeter脚本

现在让我们从一个非常基本的Microsoft Excel兼容电子表格开始。我拿了一个3.6KB的Microsoft Office Excel工作表。

如您所见,我们有一个文件test.xlsx,其中一个工作表标记为“Sheet1”。在单元格A1中,我们有字符串foo,在单元格B1中,我们有字符串条。

现在是时候使用'查看结果树监听器'来了解JMeter如何看待它。

我使用本地Apache Tomcat应用程序服务器获取“test.xlsx”文件,但JMeter的HTTP Request采样器也可以从本地文件系统中获取文件。只需在“协议”字段中输入“文件”,并在“路径”字段中提供完整路径(如下面的屏幕截图所示)。

以下是“查看结果树监听器”中“采样器结果”选项卡的外

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39604280/article/details/111488932

智能推荐

onvif 修改摄像头参数_onvif协议改成tps-程序员宅基地

文章浏览阅读8.5k次。OpenWrt是一个比较完善的嵌入式Linux开发平台,在无线路由器应用上已有100多个软件包。人们可以在其基础上增加软件包,以扩大其应用范围。OpenWrt在增加软件方面使用极其方便,按照OpenWrt的约定就可以很简单完成。 加入的软件包可以是网上可下载的开源软件或自行开发的软件。為加入软件包需要在package目錄下创建一个目录,以包含软件包的各种信息和与OpenWrt建立..._onvif协议改成tps

JAVASE之面向对象_利用面向对象来做的javase项目-程序员宅基地

文章浏览阅读285次。面向对象面向对象思想就是不断的创建对象,使用对象,指挥对象做事情.(如果有对象,直接用对象,对我们直接提供服务)面向对象vs面向过程面向过程:强调的是过程,所有事情都需要自己完成.面向对象:是一种更符合我们习惯的思想(懒人思想,事情自己不做,交给别人去做).可以将复杂的事情简单化(对使用者来说简单了,对象里面还是很复杂的);将我们从执行者变成了指挥者,角色发生了转换.面向对象的_利用面向对象来做的javase项目

Makefile 中的subst_makefile subst-程序员宅基地

文章浏览阅读1.2w次,点赞8次,收藏17次。Linux中subst是字符串处理函数。   Makefile里的subst   用法是$(subst FROM,TO,TEXT),即将TEXT中的东西从FROM变为TO   Makefile中的字符串处理函数   格式:   $(subst <from>;,<to>;,<text>;)   名称:字符串替换函数—..._makefile subst

关于Windows10上OneNote粘贴保留代码格式问题(困惑我许久的问题终于解决)_onenote复制代码怎么保留缩进-程序员宅基地

文章浏览阅读5.6k次,点赞13次,收藏11次。OneNote粘贴保留原格式首先因为我们这些搬砖的在做笔记的时候会有不同的笔记软件,我选择了OneNote,我只能说这个软件什么都好,就是没有插入代码段让人烦。解决方案:第一步复制pycharm上的代码,第二步:粘贴到这个网站:http://www.pythontip.com/coding/run,第三步:再从这个网站复制,再粘贴到OneNote上既保留了格式又保留了代码颜色。网上流传着很多方法,可能这种不是最简单的,但是这是最简单之一。..._onenote复制代码怎么保留缩进

Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed-程序员宅基地

文章浏览阅读2.7w次。访问https请求时,报出SSl认证失败:(Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)'),)解决方法:1. 忽略ssl认证请求语句 中加上参数verify=False2. 安装证书certifi 或者更新requests包(此方法没试..._caused by sslerror(sslerror(1, '[ssl: certificate_verify_failed] certificate

vue关于数字的处理(四舍五入,向上取整,向下取整。。)_vue除法取整-程序员宅基地

文章浏览阅读6w次,点赞17次,收藏57次。关于数字的处理(四舍五入,向上取整,向下取整。。)在vue项目中可以新建一个filter.js的文件 在文件中将这些过滤全部写进去,再在页面进行引用1、时分秒的显示格式 00:00:00export const timeFilter = val => {function p(t) {return t < 10 ? ‘0’ + t: t;}var h = Math.fl..._vue除法取整

随便推点

Scrapy研究探索(五)——自动多网页爬取(抓取某人博客所有文章)_download_delay 设置为1,实际请求-程序员宅基地

文章浏览阅读519次。首先,在教程(二)中,研究的是爬取单个网页的方法。在教程(三)中,讨论了Scrapy核心架构。现在在(二)的基础上,并结合在(三)中提到的爬取多网页的原理方法,进而进行自动多网页爬取方法研究。并且,为了更好的理解Scrapy核心架构以及数据流,在这里仍采用scrapy.spider.Spider作为编写爬虫的基类。首先创建project:[python] vie_download_delay 设置为1,实际请求

HTML+CSS总结(一)_html css总结typora-程序员宅基地

文章浏览阅读118次。html总结1.文档结构标签定义说明HTML标签页面中最大的标签,我们称之为根标签文档的头部页面的头部文档的标题页面的标题文档的主题元素包含文档的所有内容,页面内容基本都是放到body里面的html页面必须是.html或htm,浏览器的作用是读取HTML文档并以页面的形式呈现‘文档的加载方式自上而下2.1文档类型声明<!DOCTYPE html><html lang="en"><head> _html css总结typora

724运维日 | 关爱运维工程师,从狂送书、不加班开始!-程序员宅基地

文章浏览阅读257次。今天是一年一度的运维工程师“不加班日”,俗话说得好:“服务不停歇,运维不休息。“运维的工作长达 7*24 小时,故而每年的 7 月 24 日被视为运维日,代表着运维全天候..._724运维日

jdbctemplate queryforlist 如何传参注入漏洞_Spring Boot2 系列教程(十九)Spring Boot 整合 JdbcTemplate...-程序员宅基地

文章浏览阅读1.3k次。在 Java 领域,数据持久化有几个常见的方案,有 Spring 自带的 JdbcTemplate 、有 MyBatis,还有 JPA,在这些方案中,最简单的就是 Spring 自带的 JdbcTemplate 了,这个东西虽然没有 MyBatis 那么方便,但是比起最开始的 Jdbc 已经强了很多了,它没有 MyBatis 功能那么强大,当然也意味着它的使用比较简单,事实上,JdbcT..._jdbctemplate queryforlist sql注入

通过adb发送按键输入事件_(adb shell input keyevent 190-程序员宅基地

文章浏览阅读3.6k次。命令格式:adb shell input keyevent “value”'value'对应事件的值,如发送home(对应数值为3)按键事件:adb shell input keyevent 3支持的事件定义如下: /** Key code constant: Unknown key code. */ public static final int KEYCO_(adb shell input keyevent 190

python逐行写入数据_python逐行写入-程序员宅基地

文章浏览阅读1.9k次。广告关闭腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!os.remove(dest.txt) # 以写的方式打开文件,如果文件不存在,就会自动创建file_write_obj = open(dest.txt, w)var =adfssfile_write_obj.writelines(var)file_write_obj.write(n..._python向文件逐行写数字

推荐文章

热门文章

相关标签