Jmeter参数化,取值<EOF>

最近使用Jmeter遇到一个超级奇葩问题,最后无意之间找到答案了,所以分享出来给大家瞧瞧,呵呵哒~~~~~~~


1、先用代码生成了100条数据放入csv后缀的文本中,格式为:XXXXXXXXX,XXXXX;


2、在Jmeter里添加一个CSV Data Set Config,设置好fileName、VariableNames;


3、然后设置好线程数10,循环数2,执行;

4、运行后察看结果树,发现只取前3个userID和token,第四行取值一直为<EOF>;



各种调试后,都不明白为什么会取值<EOF>,期望的结果应该是取到第8行,每次都是取新值,而实际结果只取前三行,到第四行了就是<EOF>,各种心塞哇;

中间换成这个参数调用:${__CSVRead(singletoSingleRed.csv,0)},倒是没有<EOF>的取值了,但只能取前三行的值,循环取前三行的值,可我有100条数据哇,生生滴不能使用呀!!!


确认CSV Data Set Config编写无问题,就打开csv文件来查看,选择的工具为UltraEdit,而非系统自带的文本编辑器,就看到了以下格式:



是不是都醉哒醉哒醉哒哇~~~~~ 然后,就木有然后了哇



  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
如果HTML页面中的总市值是这种形式:<td>总市值:<span>337.02亿</span></td>,您可以按照以下步骤在JMeter中提取: 1. 添加HTTP请求:首先,您需要添加HTTP请求,以便从HTML页面获取响应。在JMeter中,单击“添加”按钮,然后选择“Sampler” > “HTTP请求”。 2. 输入网址:在HTTP请求的“服务器名称或IP”字段中输入网址,并设置其他必需的参数,如端口号、路径等。 3. 添加正则表达式提取器:单击HTTP请求上的“添加”按钮,然后选择“Post Processors” > “正则表达式提取器”。 4. 配置正则表达式提取器:在正则表达式提取器中,您需要设置以下参数: - “应用于”字段:选择“Main sample and sub-samples”; - “响应字段”字段:选择“Body”; - “正则表达式”字段:输入以下正则表达式:`<td>总市值:<span>(.*?)</span></td>`; - “模板”字段:输入“$1$”; - “匹配号”字段:输入“1”。 上述正则表达式将匹配“<td>总市值:<span>”和“</span></td>”之间的内容,并将其作为第一个组返回。 5. 添加Debug Sampler:您可以添加一个调试采样器以便查看提取的值。单击HTTP请求上的“添加”按钮,然后选择“Sampler” > “Debug Sampler”。 6. 运行测试计划:最后,单击JMeter的“运行”按钮以运行测试计划并查看提取的值。在调试采样器中,您应该能够看到提取的总市值数值。 希望这些步骤能够帮助您从HTML页面中提取总市值。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值