Jmeter-CSS/JQuery提取器

转载:https://www.cnblogs.com/du-hong/p/13217399.html
CSS/JQuery提取器,是通过css选择器定位页面元素并读取数据 。

1、我们先来看看这个 CSS/JQuery 提取器 长得是啥样子,路径:线程组 > 添加 > 后置处理器 > CSS/JQuery提取器,如下图所示:

在这里插入图片描述

2、关键参数说明如下:

Name:名称,可以随意设置,甚至为空;

Comments:注释,可随意设置,可以为空;

Apply to: 应用于

Main sample only 仅适用于主要样本

Sub-samples only 仅适用于子样本

Main sample and sub-samples 主要样本和子样本

JMeter Variable Name to use 用作Jmeter变量名称

Name of created variable:引用名称 也就是jmeter里面的变量

CSS Selector expression:CSS选择器表达式 CSS表达式

Attribute:属性 要提取的元素的属性。示例:<input type="checkbox" name="colors" value="blue" id="blue">蓝色<br>,那么这里的属性就是value,因为我们要提取blue

Match No.(0 for Random):匹配数字 0随机一个,否则索引(从1开始)

Default Value: 缺省值 在无法提取内容的情况下放入变量的值。

3、CSS选择器或JQuery选择器是Jmeter支持的两种语法,下面对其两种语法进行简单介绍

  • CSS选择器
选择选择
.class.introAll elements with class=“intro”
#id#firstnameThe element with id=“firstname”
**All elements
elementpAll <p> elements
element,elementdiv, pAll <div> elements and all <p> elements
element elementdiv pAll <p> elements inside <div> elements
  • JQuery选择器
选择选择
*$("*")All elements
#id$("#lastname")The element with id=“lastname”
.class$(".intro")All elements with class=“intro”
.class,.class$(".intro,.demo")All elements with the class “intro” or “demo”
element$(“p”)All <p> elements
el1,el2,el3$(“h1,div,p”)All <h1>,<div> and <p> elements

实例(提取指定链接)

1、新建测试计划,线程组下添加访问 博客园主页的取样器,如下图所示:
在这里插入图片描述

2、然后再添加CSS/JQuery提取器,如下图所示:
在这里插入图片描述

其中CSS选择器表达式就按如下图的方法获取,如下图所示:
在这里插入图片描述

3、接着再添加一个取样器 用来确认是否提取到我们要提取的东西,提取出来的值用来传参,如下图所示:
在这里插入图片描述

4、配置好以后,点击“保存”,运行JMeter,查看表格结果(可以看到提取的路径就是我们要提取博客园的新闻路径),如下图所示:
在这里插入图片描述

实例(随机提取链接)
1、新建测试计划,线程组下添加随机变量和访问 JMeter主页的取样器,如下图所示:

线程组
在这里插入图片描述

随机变量
在这里插入图片描述

取样器
在这里插入图片描述

2、然后再添加CSS/JQuery提取器,如下图所示:
在这里插入图片描述

3、接着再添加一个取样器 用来确认是否提取到我们要提取的东西,提取出来的值用来传参,如下图所示:
在这里插入图片描述

4、配置好以后,点击“保存”,运行JMeter,查看表格结果(可以看到提取的路径就是我们要提取博客园的新闻路径),如下图所示:

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值