Jmeter如何使用数据库返回值实践

发表于:2016-6-20 11:17

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:达茜    来源:51Testing软件测试网采编

  最近使用Jmeter针对产品做性能测试,测试内容是要模拟300并发用户审批休假申请时的性能。由于每个申请人的主管不同,且会根据不同的休假类型,会有一级审批或者二级审批,故很难事先在CSV中定义好需要审批的主管人及要审批的记录,即使事先定义了数据,当再次跑脚本时还需再重新修改CSV文件中的主管信息及需要审批的记录。根据需求我想到如果能实时调用数据库中的申请记录对应的主管进行登录审批可大大减少数据准备的工作量。
  于是在TestPlan中加了JDBC Request,通过SQL查询,返回了需要审批的记录集,如下:
  其中usercode,userid,processID,uid,activityid是返回记录集中的列名,那如何使用每行的数据呢?可以按照以下步骤来使用。
  步骤如下:
  1. 先添加Add->Config Element->Counter
  2. 定义Counter属性如下:
  3. 则在页面参数中个就可调用该变量:
  UserName= ${__V(usercode_${Index})}
  Appuserid= ${__V(userid_${Index})}
  Processid= ${__V(processid_${Index})}
  Activityid= ${__V(activityid_${Index})}
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号