首页 > 其他分享 >Jmeter后置处理器之xpath提取器

Jmeter后置处理器之xpath提取器

时间:2024-01-22 17:01:12浏览次数:32  
标签:xpath xml 提取 后置 处理器 Jmeter

一 前言:

环境:
Jmeter 5.3
window 10
简单介绍下后置处理器中的xpath提取器

二 xpath提取器

当接口返回内容是xml格式或者html格式时,可以使用xpath提取器从中提取值

image

参数字段说明:
apply to:前面介绍的断言及其他提取器都有这个选项,就不重复了
xml parsing options: 与前面介绍的xpath断言一样,就不重复了,一般默认就好
引用名称: 提取结果关联的变量名
xpath query: xpath 表达式, 相关xpath语法可参考具体可参考 http://www.w3.org/TR/xpath
匹配数字:xpath表达式提前结果为多个值时,选择要提取哪个值作为想要的结果
0 表示随机
-1 表示所有值,每个值被命名 变量名_n, n从1开始
缺省值: 默认值

例子

本地搭建一个接口,返回一段xml内容 如下
image

还是用前面xpath响应的例子稍微改造下
image
image
image
image
image
image
image

运行查看结果树
image

image

标签:xpath,xml,提取,后置,处理器,Jmeter
From: https://www.cnblogs.com/MyRecords/p/17980366

相关文章

  • 模仿Jmeter,给Fitnesse添加执行脚本(groovy)的能力,变相增加if、for、switch等Fixture。
    实验效果!definescript{{{{logs.add(v1);for(inti=0;i<10;i++){logs.add(i);}logs.add(v2);outMap.put("v3","5555");logs.add(true||false);Assert.equals(param,&qu......
  • 【软件测试】Jmeter性能测试(性能测试,Jmeter使用与结果分析)
    【软件测试】Jmeter性能测试(性能测试,Jmeter使用与结果分析)前言性能测试是一个全栈工程师/架构师必会的技能之一,只有学会性能测试,才能根据得到的测试报告进行分析,找到系统性能的瓶颈所在,而这也是优化架构设计中重要的依据。本文简单讲述了性能测试以及性能测试工具Jmeter。另......
  • JMeter性能测试,完整入门篇
    JMeter性能测试,完整入门篇ApacheJMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一。本文为JMeter性能测试完整入门篇,从Jmeter下载安装到编写一个完整性......
  • JMeter性能测试,完整入门篇:性能测试操作步骤
    JMeter性能测试,完整入门篇:性能测试操作步骤1. Jmeter简介Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一。本文为JMeter性能测试完整入门篇......
  • Jmeter 之正则表达式的使用
    1背景及用途:html、json数据都可以转化为文本,提供给正则去提取,使用正则可以提取全部数据,这就是正则表达式非常强大的一点。html格式响应更适合用xpath提取,性能比正则好一点json格式响应数据适合用jsonpath来提取,性能比正则好一点 2正则表达式介绍:  3添加......
  • Jmeter之配置数据库连接
    一前言环境Jmeter5.3window10下面介绍如何在Jmeter中查询mysql数据库二mysql数据库查询要查询mysql数据库,需要用到两个Jmeter组件,配置原件中的JDBCConnectionConfiguration和请求中的JDBCRequestJDBCConnectionConfiguration的作用是根据相关配置创建一个数据库连......
  • Jmeter前置处理器之beanshell处理加密
    一前言环境:Jmeter5.3window10利用beanshell在前置处理器中加密接口用到的数据,在接口请求之前加密数据例子还是用之前的例子,稍微改造下,加一个beanshell的前置处理器运行-查看结果树,httpbin接口会在响应数据中显示接口请求的数据,看下请求的密码是否加密如上,接口请求......
  • Jmeter、postman、python 三大主流技术如何操作数据库?
    1、前言只要是做测试工作的,必然会接触到数据库,数据库在工作中的主要应用场景包括但不限于以下:功能测试中,涉及数据展示功能,需查库校验数据正确及完整性;例如商品搜索功能自动化测试或性能测试中,某些接口要跑通,需要关联到数据库操作;例如注册接口中短信验证码获取自动化测试中......
  • jmeter使用jdbc连接SQL server,执行SQL报错处理
    前置环境参数:jdk-8u391-windows-x64,驱动:sqljdbc4.jar备注:这是解决后的截图,将就用问题一:使用jmeter5.5,使用jdbc连接SQLserver,执行SQL报错处理,如下图 报错信息:java.lang.UnsupportedClassVersionError:com/microsoft/sqlserver/jdbc/SQLServerDriverhasbeencompiledby......
  • 使用jmeter对websockt和protobuf进行压力测试
     这是基于JmeterWebsocketSampler的插件,支持对基于websocket和protobuf的服务器进行测试。 想要应用到具体业务中,还需要进行代码改造,可参考demo代码。 工程结构 两个子工程组成: 1. jmeter-websocketprotobuf-front工程。基于maciejzaleski/JMeter-WebSocketSampler(htt......