在Jmeter中,除了正则表达式可以用作关联,还有一种方式也可以做关联,那就是 XPath Extractor。它是利用xpath提取出关键信息,传递变量。

具体用法

添加一个后置处理器-XPath Extractor

实际操作

以腾讯新闻网为例,我们做一次演练。对腾讯新闻网我们发起一次请求,观察结果。

现在我想利用xpath把这些url都取出来,我们来写一个xpath表达式匹配一下。发现url都被匹配出来了。

.//a[@class='linkto']/@href 具体是什么意思呢?意思就是通过a>class>href这三层标签进行逐级检索,找到class=linkto标签下的所有href,进行匹配

这里如果我想匹配到href标签下的文字标题怎么办?改一下表达式吧--.//a[@class='linkto'],我们发现取出来都是标题,后面可以再进行拼接

现在表达式没有问题了,我们将添加的xpath提取器挂在http请求下面。添加一个debug查看结果,可以看到debug中已经获取到了这些url

我们可以添加两个xpath提取器,分别提取url和title进行拼装,运行查看结果

最后以一张图来描述一下以上表达式,希望大家领悟!

 参考

https://blog.csdn.net/gongbing798930123/article/details/78955597

https://www.blazemeter.com/blog/using-xpath-extractor-jmeter-0

龙渊阁测试家园:317765580

最新文章

  1. .NET 4.6.2正式发布带来众多特性
  2. Mac合并分区
  3. SpringMVC的注解开发入门
  4. [译]Dynamics AX 2012 R2 BI系列-分析的架构
  5. Android Event
  6. 【英语魔法俱乐部——读书笔记】 0 序&前沿
  7. 利用Jquery的load函数实现页面的动态加载
  8. archaism remains
  9. |原创|unity 4.3 2D功能SpriteRenderer修改颜色的方法
  10. SpringMVC实战
  11. class id 区别
  12. [Spring] IOC - study
  13. HDU-3665(单源最短路)
  14. 深入理解JavaScript的闭包特性 如何给循环中的对象添加事件(转载)
  15. linux 在终端中打开图形化文件管理器
  16. Java并发之synchronized关键字
  17. 算法训练 K好数
  18. mac os X下的updatedb
  19. Ajax的简单使用
  20. CF396C On Changing Tree

热门文章

  1. UNIX网络编程——epoll 系列函数简介、与select、poll 的区别
  2. Android缩放动画
  3. Unity插件 - MeshEditor(五) 网格顶点动画(变形动画)
  4. 后端分布式系列:分布式存储-HDFS 架构解析
  5. A*寻路算法入门(二)
  6. 如何在Cocos2D 1.0 中掩饰一个精灵(一)
  7. [译]百里挑一:21个优质Swift开源App
  8. 最简单的基于FFmpeg的AVDevice例子(屏幕录制)
  9. iOS中 UIWebView加载网络数据 技术分享
  10. Android使用SimpleAdapter