史上最全的 jmeter 获取 jdbc 数据使用的四种方法
Posted 软件测试呀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了史上最全的 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 group after '_' at position 2: _̲_V(dbmobile_f)
接下来我们再看用Result variable name 接收数据库返回值的情况:
Result variable name为dbmobo,来接收从数据库查询返回回来的100个用户号码,我们可以看下,这个时候,从数据库返回回来的数怎么接收的。
方法三: 使用foreach控制器
此时,在使用foreach控制器之前,我们先要用一个正则提取器,把我们想要的用户号码提取出来。我们也来看下,提取之后的值。
看到上图,提取之后的值,是不是似曾相识,接下来用foreach控制器,是不是就很简单了。
方法四:使用循环控制
循环控制器的配置和计数器的配置,相信大家也都已经知道了,没有难度了。难点,就在下面
看清楚这个用户参数的设置了吗?
KaTeX parse error: Expected group after '_' at position 2: _̲_BeanShell(vars…d).get(“mobile”))这段能理解吗?
从dbmobo这个对象中,获取第 d 个mobile的值。d是上面的计数器输出值,每次递增1
理解了上面的用户参数的值用法,这个登录接口,就么有难度了吧。看最后运行结果,是不是也可以循环登录了呢?
好了,这四种用法你是否都掌握了呢?相信很多同学都只会其中1到2种用法吧。之前没有用过,那就好好动手学习起来吧!
最后感谢每一个认真阅读我文章的人,下面这个网盘链接也是我费了几天时间整理的非常全面的,希望也能帮助到有需要的你!
这些资料,对于想转行做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……
如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以点击下方小卡片加入我们群,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。
敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。
自学推荐B站视频:
零基础转行软件测试:38天自学完软件测试,拿到了字节的测试岗offer,堪称B站最好的视频!
自动化测试进阶:已上岸华为,涨薪20K,2022最适合自学的python自动化测试教程,自己花16800买的,无偿分享
以上是关于史上最全的 jmeter 获取 jdbc 数据使用的四种方法的主要内容,如果未能解决你的问题,请参考以下文章