2011-05-17 41 views

回答

3

开始通过阅读手册:http://jmeter.apache.org/usermanual/component_reference.html#Regular_Expression_Extractor

你会希望有一个工具来帮你写一个正则表达式。就我个人而言,我是RegexCoach的粉丝。

要编写表达式,您需要源代码。您可以使用树视图从浏览器或Jmeter内抓取。

下面的例子扫描体的响应的,任何随机ID标签内寻找一个数目,并分配到变量“someVariableName”:

Name: My Regex 
Apply to: Main Sample 
Response Field to check: Body (unescaped) 
Reference Name: someVariableName 
Regular Expression: <id>(\d+?)</id> 
Template: $1$ 
Match No.: 0 
Default Value: Regex Failed 
0

这里是primefaces使用简单的规则提取的例子 - link to prnt.sc image

您获取viewState值并将其存储在jsfViewState中。稍后,只需在需要的任何地方输入$ {jsfViewState}即可获得。