• 0
  • 0
分享
  • Jmeter读取数据库数据作测试参数——软件测试圈
  • 恬恬圈 2024-04-10 16:39:58 字数 755 阅读 625 收藏 0

  1、添加Jdbc Request

19-1.jpg

  2、添加ForEach控制器(右键线程组->逻辑控制器->ForEach控制器)

  ①输入变量的前缀:mobilephone;

  从jdbc request设置的变量得知,我们要取的值为mobilephone_1、mobilephone_2、mobilephone_3......所以这里输入mobilephone

  ②Start index for loop:0

  变量循环启动的索引,第一个元素起始索引+1End index for loop:6;变量循环结束的索引。所以这里是取值mobilephone_1、mobilephone_2、...、mobilephone_10

  ③输出的变量名称:t_phone;用于替换循环下的请求的变量

19-2.jpg

  3、在ForEach控制器下添加登录请求,并进行变量引用

19-3.jpg

  4、运行后,查看结果,成功从库里获取了10个用户手机号,并分别成功登录

19-4.jpg

  以上这种处理需要自行查库获知总共有多少个用户,再去设置ForEach控制器的End index for loop值(设置为用户总数),就可以将库里所有用户进行参数传值登录了;

  但是能不能Jmeter自动去获知数据库表的用户数,然后去循环取值进行登录呢?

  当然可以,先用jdbc request查出用户数,再直接对ForEach控制器的End index for loop值进行设置就行了。

  5、添加一个jdbc请求,查询用户表的用户总数,并设置变量count

19-5.jpg

  6、设置ForEach控制器的End index for loop值

19-6.jpg

19-7.jpg

  7、点击运行,查看结果成功

19-8.jpg


作者:程序员小濠    

来源:http://www.51testing.com/html/09/n-7798209.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   1.技术能力  1.1基础技能   首先,需要具备一定的计算机基础知识,如计算机的基本操作、软件的使用安装等,这是从事软件测试工作的必备的基本技能,在一定程度上也能提升测试工作的实施效率。  案例1:在测试过程中需要编写测试用例、测试报告等文档,需要操作Excel、word、xmind等文本文档,如何调整文档格式、换行、缩进等操作?  案例2:测试过程中会用到各种工具,有些工具是需要安装的,安装过程如何选择下一步,安装完毕之后做哪些配置等?  如何满足基本计算机技能?可以通过下列3个方法:  ·自己查阅资料学习基础技能  ·不断的练习总结  ·多和有计算机技能人沟通交流  1.2...
            15 14 1431
            分享
          • 记录自动化中遇到的一些错误及解决思路,会持续更新(根据个人情况不同,错误解决方法不同)1、找不到元素,脚本报“NoSuchElementException:Unable to find element”,或者"定位到了,不能操作,点击无效"首先查看自己的“属性值”是否写正确;元素的标签不唯一,默认找到第一个;向上查看,元素是否在frame或iframe框架中;查看元素是否在新打开的页面中,需要切换到新窗口;换其它的定位方式:id/name/class name/tag name/link text/xpath/css selector;检查元素属性是否是会变动的、是否是隐藏...
            11 11 4269
            分享
          •   1、引言  在撸码过程中,99.1%的大佬,都不敢说自己的撸出来的代码,是不需要debug的。换句话说,码农在撸码过程中,最痛苦的,莫过于撸出来的代码,为了能避坑,小鱼也是在撸码过程中,总结的一点避坑方法,请各位大佬笑纳。  2、避坑内容总结  2.1无法定位到元素  遇到问题:  找不到元素,脚本报“NoSuchElementException:Unable to find element”,或"定位到了,不能操作,点击无效。  解决方法:  1)查看自己的“属性值”是否写正确  2)元素的标签不唯一,默认找到第一个  3)向上查看,元素是否在frame或iframe框架中  ...
            0 0 1458
            分享
          •   马克-扎克伯格(Mark Zuckerberg)并不吝啬分享他对苹果公司产品或战略的看法,同时还不断强调苹果公司和 Meta 公司之间相互竞争的愿景。在最近的一次采访中,这个话题再次被提起,扎克伯格毫不避讳地分享了他的观点,即他的公司与蒂姆-库克的公司在本质上是完全不同的。他甚至还批评了苹果公司的产品开发方法。  马克-扎克伯格在一次采访中强调,Meta 实际上与苹果截然相反,并着重介绍了他的公司如何为创新提供空间。  虽然苹果和 Meta 的产品线不同,但 Meta Quest 和 Vision Pro 一直是竞争对手,两家公司之间形成了竞争的氛围。马克-扎克伯格(Mark Zucker...
            0 0 418
            分享
          •   2023年应该说是超乎意外的寒冷,几乎算是百业凋零。充斥在各个地方各个行业的,更多的是裁员的消息,很少有以往的风风火火的招聘了。无论是金九银十还是在以往的淡季。  谁也不知道这样一个特殊的寒冬还有多久才能过去。但是无论面对什么样的局面,做好自己的准备,提高自己的能力永远是不变的策略和最有效的方法。  今天的主题是银行的业务测试岗位招聘。  应该说测试岗位招聘,在各行各业都有,但是每个行业都会因为业务的不同而有其特殊的要求。  就算是金融测试,银行测试这个圈子里,不同类型的测试岗位,要求也不尽相同。  我们来看几个例子:  在这个例子当中,很明显是一个入门级别的国内银行的业务测试岗位。对于这...
            0 0 1028
            分享
      • 51testing软件测试圈微信