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

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

在jdbc request中填写如下:

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

做完了的整体效果如下:
最新回答
一澜冬雪

2021-03-26 07:10:47

给你一个方法吧,你只要直接调用这个方法就可以了
/// <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;
}