jmeter正则表达式提取数据库查询多个字段的结果应用到下一个请求中?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter正则表达式提取数据库查询多个字段的结果应用到下一个请求中?相关的知识,希望对你有一定的参考价值。

jmeter中用JDBC Connection Configuration链接数据库查询用户名和密码,有很多个结果,如何将这些查询的结果用到下一个请求中,且每次调用的用户名和密码不同。
没人回答,自己找资料找到了。
查询结果如下:

在jdbc request中填写如下:

http请求的时候参数配置如下,后面的index是用的计数器,为了循环使用用户名和密码。

做完了的整体效果如下:

参考技术A 给你一个方法吧,你只要直接调用这个方法就可以了
/// <summary>
/// 获取两个字符串之间的字符
/// </summary>
/// <returns></returns>
public static string GetValueAnd(string strStart, string strEnd, string text)

if (string.IsNullOrEmpty(text))
return "";
string regex = @"^.*" + strStart + "(?<content>.+?)" + strEnd + ".*$";
Regex rgClass = new Regex(regex, RegexOptions.Singleline);
Match match = rgClass.Match(text);
return match.Groups["content"].Value;

以上是关于jmeter正则表达式提取数据库查询多个字段的结果应用到下一个请求中?的主要内容,如果未能解决你的问题,请参考以下文章

jmeter 正则表达式学习

软件测试攻略(十六):Jmeter进阶_if控制器&正则表达式提取器

Jmeter之正则表达式提取器(十四)

Jmeter正则提取_实现前后衔接请求

jmeter 用一个正则提取器提取多个值的两种方法

接口测试工具-Jmeter使用笔记(五:正则表达式提取器)