变量在使用时可以使用 ${变量名} 的方式引用, 如下图:
3.从 Response 中获得数据
可以使用 JMeter 提供的 后置处理器(Post Processers) --> 正则表达式提取器 (Regular Expression Extractor) 从返回的结果中取得数据, 在确定 getToken() 请求的返回值是类似下列的 XML 之后,
<?xml version="1.0" encoding="utf-8"?><burlap:reply xmlns:burlap="http://www.amowa.net/burlap/"> <string>TK1119466440468</string></burlap:reply>
我们可以使用正则表达式 "<string>(.*)</string>" 来提取我们需要的凭证号.
首先我们可以使用Javascript 正则表达式测试页面来测试一下这个正则表达式是如何被执行的(如下图):
可以看到执行结果中, 我们需要的凭证号处于"array[1]"的位置.
这样使用"正则表达式提取器"(如下图), 注意图中的"引用名称"可以认为是存放提取出来的数据的变量名:
提取出来的变量可以这样被引用(如下图), 其中"_g1"代表"group number"(参见 JMeter 的联机帮助: ... [refname]_g# ... ... and # is the group number, where group 0 is the entire match, group 1 is the match from the first set of parentheses, etc.)