jmeter sql返回值随机获取进行参数化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter sql返回值随机获取进行参数化相关的知识,希望对你有一定的参考价值。

参考技术A 1、继上一篇JDBC Request请求成功后,添加Debug Sampler,并在Debug Sampler下添加查看结果树,获取到id_# 以供后面使用

2、随机提取下标,选择工具-函数助手对话框 函数助手中选择 Random

3、拼接之后的变量名:id_$__Random(1,$id_#)  (其实就是sql返回的数据 id_1,id_2.........id_9)

4、使用函数助手生成函数,将生成的函数作为变量使用,替换请求中需要参数化的参数值

5、查看结果树,每次获取的id都是随机不同的

JMETER接口测试之随机函数参数化

JMETER接口测试常用的参数化的方法有五种,以前的随笔中我只记录了三种,

今天再介绍一个随机函数的参数化的方法,用起来还是蛮简单的。

第一步;找到random这个随机函数

第二步:引用生成的函数变量

注意变量的取值范围根据实际的业务需求取值即可。

 

如上两步就可以轻松使用random这个随机函数,来辅助我们进行接口测试了。(主要是生成数据)

 

下面再讲一个知识点:循环控制器,

我记得我以前好像写过这个逻辑控制器的知识点,刚翻看了博客,没有看到,就再记录一下。

 

JMETER中的循环控制器主要是在做性能测试和接口测试参数化的时候,会使用到。

两个地方找到它:

一个是线程组中的逻辑控制器。

一个是今天想讲的请求体中的----插入上级---逻辑控制器中找到。

是因为晚上做接口测试参数化的时候,同一个请求跑十次,需要用到循环控制器。

当时没有找到,晚上回来发现原来是可以找到的。

位置见下图:

 

接口测试没有什么难的,多练习即可。在工作中学习,把学习到的知识运用到工作中去。这样才能成长。

以上是关于jmeter sql返回值随机获取进行参数化的主要内容,如果未能解决你的问题,请参考以下文章

jmeter,BeanShell PreProcessor简单使用引入jmeter参数

jmeter参数化(三种方法)

Jmeter提取response返回值保存到本地csv文件

Jmeter提取response返回值保存到本地csv文件

Jmeter接口测试参数传递----正则表达式实践

jmeter如何采用json提取器提取多个值