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]"的位置.
这样使用"正则表达式提取器"(如下图), 注意图中的"引用名称"就可以认为是存放提取出来的数据的变量名: