JMeter:如何知道为什么我在 JMeter 中的正则表达式提取器没有提取数据 [英] JMeter: How to know why my regular expression extractor in JMeter is not extracting the data

查看:21
本文介绍了JMeter:如何知道为什么我在 JMeter 中的正则表达式提取器没有提取数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道为什么JMeter中的正则表达式提取器在参数化后不提取数据.响应消息:内部服务器错误

添加的表达式是:

  1. name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="(.+?)"

  2. name="__VIEWSTATE" id="__VIEWSTATE" value="(.+?)"

POST 数据:__VIEWSTATE=%24%7BviewState%7D&__EVENTVALIDATION=%24%7BeventValidation%7D&txtUserID=1001201&txtPWD=CFL&BtnSubmit=Submit&hdnE=5&hdnN=323&7>hdnD

解决方案

您的正则表达式可能有误.

要调试它,请运行您的测试,然后使用查看结果树"并选择正则表达式测试器":

然后您可以测试您的正则表达式,看看会发生什么.

由于我没有包含 2 个标记的响应内容,我只能猜测正则表达式应该是:

I would like to know why regular expression extractor in JMeter is not extracting the data after parameterization. Response message: Internal Server Error

Expression added are:

  1. name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="(.+?)"

  2. name="__VIEWSTATE" id="__VIEWSTATE" value="(.+?)"

POST data:
__VIEWSTATE=%24%7BviewState%7D&__EVENTVALIDATION=%24%7BeventValidation%7D&txtUserID=1001201&txtPWD=CFL&BtnSubmit=Submit&hdnE=5&hdnN=323&hdnD=173

解决方案

Your regexp is probably wrong.

To debug it, run your test then use View Results Tree and select Regexp Tester:

You can then test your regexps and see what happens.

As I don't have the response content that contains the 2 tokens, I can only guess that regexp should be :

这篇关于JMeter:如何知道为什么我在 JMeter 中的正则表达式提取器没有提取数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆