• 0
  • 0
分享
  • Jmeter读取数据库数据作测试参数——软件测试圈
  • 恬恬圈 2024-04-10 16:39:58 字数 755 阅读 203 收藏 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. 接口文档如果让我给接口文档下个定义,文档是使用接口的人对于接口的约束口头协定(对,你没看错,这是我最经常见的)word/Excel/txt 文件api管理平台(rap2/yapi等等)文档应该出现且不限于以下几点内容:接口访问的地址接口参数必须传的参数非必须传的参数指定数据类型参数请求方式GET请求POST请求返回字段的含义至于为什么是上面几条,不赘述,大家可以想一哈2. 遵循接口文档对于测试人员来讲,遵循接口文档,就是按照文档进行测试。测试也可以分为两种风格:懒...
            0 0 1094
            分享
          •   日前,吉祥航空母公司均瑶集团举行吉祥大出行空中全球发布会,正式发布了“吉祥大出行”战略以及智能出行科技品牌“吉祥汽车”。  不过,官方在发布会上并未公布新车详细信息,仅透露吉祥汽车旗下首款产品预计在明年第二季度于国内上市,第三季度走向海外市场。  据介绍,该车将拥有吉祥汽车全栈自研的、具有独立知识产权的全新智能电动平台,一开始就按照中欧双五星安全标准打造,是适合全球市场的智能终端。  新车采用一体式设计,理念来源于航空美学的“极简主义”,灵感来源于人类抬头仰望数千年的苍穹。  吉祥汽车主理人张广浩表示,流畅的整车姿态,实现同级别车型最优风阻系数。  据国内媒体报道,上海均瑶(集团)有限公司...
            0 0 535
            分享
          • 读者提问:在线二维码生成器有推荐的吗 ?阿常回答:有,草料二维码。官网地址:https://cli.im 阿常碎碎念:平时给小伙伴分享文件、图片、文章、音视频,用草料二维码很方便,推荐大家使用。看完今天的分享对你是不是有所启发呢,有任何想法都欢迎大家后台私信阿常,一起探讨交流。
            0 0 794
            分享
          • 不知道大家在日常生活中有没有遇到这种情况,来电话了,接起来,但里面是机器人在说话,不是真人在说话。基本上你说一句对方要停顿一两秒之后给你反应,有的时候你可能觉得机器人很傻,不能理解你说的话,这个时候只好转人工接听,来解决你的问题。人工智能再也不是一个新鲜词了。但也没有到滥用的地步,它只是变得越来越广泛了。我对于人工智能的了解基本是都是来源于之前参加的一个智能外呼机器人项目。智能外呼机器人有几个基本组成部分,freeswitch (开源电话交换平台) \  outcall(自动呼叫接入)  \asr(语音识别) \ aiweb(前台网页) ,有这些部件之后就可以实现自动外呼,...
            6 7 7932
            分享
          • 1、目前正在研究jmeter,请问初期做性能,应先从几点做起?Jmeter和LR都是目前性能测试的首选工具,如果你有LR的学习背景,那么Jmeter上手会很快,重点理解线程和进程的概念,流程和LR是类似的。如果没有,从入门的角度我建议先了解常用网络协议和操作系统线程和进程的概念,Jmeter用java比较理想,可以考虑了解一些编程基础。 PS:其实用Jmeter先学习接口测试会更好理解性能。2、请问零基础,计算机硬件专职业转行到这个行业,需要准备哪些?计算机硬件已经具备了基础的计算机知识,要转软件是相对容易的,可以考虑从如下维度准备:1)先准备自己拿手的网络和操作系统部分,网络主要是应用层协议...
            1 1 2389
            分享
      • 51testing软件测试圈微信