博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jmeter-xpath的用法
阅读量:5046 次
发布时间:2019-06-12

本文共 897 字,大约阅读时间需要 2 分钟。

jmeter——xpath 提取

有时请求会返回json,有时请求会返回html,虽然正则提取器都可以获得内容,但是编写难度会随着业务复杂度提升而提升,这种时候根据返回结果针对性的提取是更为简便的。

  • json patn 后置处理:针对json格式的返回处理
  • xpath 提取器:针对html或者xml返回的处理

  • jmeter——xpath 提取
      • xpath 格式和规则
      • 通配符
      • 多个不同路径
      • 特有语法

1.在htyp请求之后创建XPath Extractor

Alt text

2.勾选

Alt text

3.编写xpath

xpath 格式和规则

# 斜杠(/)作为路径内部的分割符。

同一个节点有绝对路径和相对路径两种写法。

  • 绝对路径(absolute path)必须用”/”起首,后面紧跟根节点,比如/step/step/…。

  • 相对路径(relative path)则是除了绝对路径以外的其他写法,比如 step/step,也就是不使用”/”起首,使用”//”起首也是可以的,比如//step/step。

  • “.”表示当前节点。

  • “..”表示当前节点的父节点

  • “/”:表示选择根节点

  • “//”:表示选择任意位置的某个节点

  • “@”: 表示选择某个属性

Alt text

通配符

  1. “*”表示匹配任何元素节点。
  2. “@*”表示匹配任何属性值。

多个不同路径

//input | //tr 表示寻找 所有的input标签和tr标签

特有语法

    • contains

      //tr[contains(@id,’_’)] 表示寻找tr中id包含下划线的元素

    • and

      //input[contains(@id,’roomCodesFilter’) and contains(@name,’roomCodes’)] 表示input中id包含roomCodesFilter且name包含roomCodes的元素

    • //input[@name=’roomCodesFilter’]/@value 表示input中name值为roomCodesFilter的value值

转载于:https://www.cnblogs.com/yzq07231012/p/7382940.html

你可能感兴趣的文章
Java 8 中如何优雅的处理集合
查看>>
[HNOI2012]永无乡 线段树合并
查看>>
Centos下源码安装git
查看>>
控件发布:div2dropdownlist(div模拟dropdownlist控件)
查看>>
[置顶] 细说Cookies
查看>>
[wp7软件]wp7~~新闻资讯,阅读软件下载大全! 集合贴~~~
查看>>
二叉树的遍历问题总结
查看>>
新浪分享API应用的开发
查看>>
爬取:中国大学排名
查看>>
聊天室(C++客户端+Pyhton服务器)_1.框架搭设
查看>>
mybatis中>=和<=的实现方式
查看>>
Python面向对象03/继承
查看>>
java序列化和反序列化
查看>>
绝对定位
查看>>
flink源码编译(windows环境)
查看>>
dpkg 删除 百度网盘 程序
查看>>
服务器nginx安装
查看>>
std::nothrow
查看>>
rest-framework 分页器
查看>>
JQuery(一)安装&选择器 样式篇
查看>>