jmeter 获取 jdbc 数据使用的四种方法

jmeter 使用 JDBC 协议获取数据库中的数据,很多人都会用,因为大家在做测试的时候,有时候需要大量的用户进行登录,获取需要数据库中真实的数据用于测试,所以常常会用 JDBC 来获取数据库数据。

那从数据库获取回来的数据,一般会用什么方式来接收呢?常见的有两种:Variable names 和 Result variable name。

相信,大家肯定用得最多的就是第一种 Variable names,因为这种,使用 Foreach 控制器使用最简单。但是,其他的你懂得如何使用吗?

哪今天,我就这这里,把 Variable names 和 Result variable name 这两种接收变量,并循环使用的办法做了一个汇总,给大家讲解一下。

我们先看用 Variable names 接收数据库返回值的情况:

Variable names 为 dbmobile,来接收从数据库查询返回回来的 100 个用户号码,我们可以看下,从数据库中返回回来的数据,是如何被变量接收的。

方法一: 使用 foreach 控制器

循环地使用这 100 个手机号,进行登录

看到上图, 输入变量前缀,输入的是Variable names 的变量名称;然后开始循环和介绍循环值(上面图中我其实只用 98 个值,不是 100 个值);再看输入变量名称,我自定义了一个变量;再勾选了数字之前加下划线。

 这个图,我们就看到,登录接口中,使用了上面自定义的变量名称

方法二:使用循环控制

 循环控制器,我们填写循环次数

接下来,我们就要添加计数器,计数器每次计算一次,增加 1,定义一个新变量 f 来接收计数器的值。

然后,我们在登录接口中,我们使用一个 关联函数

KaTeX parse error: Expected '}', got 'EOF' at end of input: …_\_V(dbmobile\_{f})}

 接下来我们再看用 Result variable name 接收数据库返回值的情况:

Result variable name 为 dbmobo,来接收从数据库查询返回回来的 100 个用户号码,我们可以看下,这个时候,从数据库返回回来的数怎么接收的。

 
  1. ​现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。

  2. 如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受

  3. 可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛

  4. 分享他们的经验,还会分享很多直播讲座和技术沙龙

  5. 可以免费学习!划重点!开源的!!!

  6. qq群号:455787643【暗号:csdn11】

方法三: 使用 foreach 控制器

此时,在使用 foreach 控制器之前,我们先要用一个正则提取器,把我们想要的用户号码提取出来。我们也来看下,提取之后的值。

看到上图,提取之后的值,是不是似曾相识,接下来用 foreach 控制器,是不是就很简单了。

 

方法四:使用循环控制

循环控制器的配置和计数器的配置,相信大家也都已经知道了,没有难度了。难点,就在下面。

看清楚这个用户参数的设置了吗?

${__BeanShell(vars.getObject("dbmobo").get(${d}).get("mobile"))}

这段能理解吗?从 dbmobo 这个对象中,获取第 d 个 mobile 的值。 d 是上面的计数器输出值,每次递增 1

 理解了上面的用户参数的值用法,这个登录接口,就么有难度了吧。看最后运行结果,是不是也可以循环登录了呢?

好了,这四种用法你是否都掌握了呢?相信很多同学都只会其中 1 到 2 种用法吧。之前没有用过,那就好好动手学习起来吧! 

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值