码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2017-07-14 13:36:14      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:ssi   审批   通过   数据库   under   -418   with   class   变量   

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

 

 

最近使用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})}

 技术分享

 

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

标签:ssi   审批   通过   数据库   under   -418   with   class   变量   

原文地址:http://www.cnblogs.com/Oliver.net/p/7169360.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!