Jmeter初步使用

Jmeter参数化——函数

Jmeter提供内部的函数功能,可以生成特殊的测试数据。
时间戳、随机数等。
函数用法可以参考【函数用法对话框】,然后利用函数助手对话框中生成的函数,把数据填写到接口的请求中。
函数助手打开方式: tools -> 函数助手对话框
函数助手对话框
函数助手

Jmeter关联

关联:把多个接口关联在一起,例如把上一个接口的响应数据作为下一个接口的请求数据。
实现方法

  1. 调用A接口,获取A接口的响应数据。
  2. 利用Jmeter的后置处理器,提取A接口的响应数据。
  3. 根据Jmeter后置处理器提取的数据,在B接口中引用。
  4. 运行,查看结果。

Jmeter后置处理器部分介绍

正则表达式提取器

使用正则语法提取数据,作用:能提取任何数据,并且效果高。缺点:难以掌握,容易遗忘。

正则提取器
正则提取器
Apply to :提取数据的对象
main sample and sub-samples: 对所有主请求和子请求生效。
main sample only:只对主请求生效(推荐)。
sub-samples only :只对子请求生效。
Jmeter Variable Name to use :对Jmeter变量生效。

因为可能存在重定向的情况,会产生多个请求,所以有主请求和子请求的划分。
主请求:真正有效请求到数据的请求(一般是重定向前的请求)。
子请求:在重定向过程的请求。

引用名称:保存正则匹配结果的变量
模板:需要正则表达式有多个括号, 1 1 1表示取第一个括号的值,一般都取一个。
匹配数字:表示取第几个值,0是随机,-1是全部。
缺省值:没有匹配到元素所给引用名称的值。

调试取样器:获取Jmeter变量的取样器。

Xpath提取器

用来提取XML或者HTML的数据 ,作用:能针对HTML、XML的格式提取数据。缺点:只能提取HTML、XML格式的数据,语法难度和正则相似
XPath提取器插入
XPath提取器
XML Parsing Options: XML解析的选项

  1. Use Tidy:勾选后,解析HTML数据:不勾选,解析XML数据。
  2. Use Namespaces: 如果启用该选项,后续的XML解析器将使用命名空间来分辨。
  3. Validate XML:根据页面元素模式来进行检查解析。
  4. Lgnore Whitespace:忽略空白内容。
  5. Fetch external DTDs: 如果选中该项,外部将使用DTD规则来获取页面内容。

引用名称:使用xPath表达式提取出来的数据,保存到引用名称设置的变量中。
xPath query: 填写xPath表达式的地方 xpath表达式自行查询,类似于/html/body/div这样。

匹配数字:
-1:代表匹配所有数据
0:随机选中一个数据
1:选中匹配的数据列表中的第1一个数字
N:选中第N个数字
缺省值:没有匹配到时的默认值

JSON提取器

专门用来提取JSON结构的数据。作用:针对JSON数据提取需要的数据,缺点:只能提取JSON。
JSon提取器路径
JSON提取器
Names of created variables:创建保存提取数据的变量名
JSON Path expressions : 用来写json数据提取的表达式。格式$.键名…等,如果碰到列表用[]选取。 $代表整个JSON数据。
Match No.(0 from Random):表示要提取的第几个数据。
Default Values:没有匹配到。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值