如何跳过特定列中没有数据的行

时间:2018-08-03 11:26:52

标签: jmeter jmeter-3.2 jmeter-4.0

例如:

kod
mot
vieniš
ištekėjus

我想使用我关联的"ActivityId":7177,"ReferenceId":0,"Key":0,"FirstName":"Kerthana","LastName":"thanneru","CId":"00050068953" "ActivityId":6216,"ReferenceId":42234,"Key":0,"FirstName":"Krishna","LastName":"thanneru","CId":null,"Specialty":null,"InviteeType": 。但是我只想在CId有数据的情况下使用它。如果CId为null,则需要跳过。

这是ForEach Controller配置:

enter image description here

有人可以帮助我找出如何跳过CId列中为空的行吗?

3 个答案:

答案 0 :(得分:0)

如果您的Regular Expression Extractor不允许使用空值,则它将忽略CId为空的活动ID。

这对我有用,因为您使用了给定的文本来忽略CId列中的null:

ActivityId":(\d+)([^\t\n]+)CId":"

答案 1 :(得分:0)

对于每一行,您都可以这样做:

    if line =~ /.*?CId["]:"?[0-9]+"?.*/; puts line end

答案 2 :(得分:0)

使用IF控制器,然后将条件设为$ {__ jexl3(“ $ {CId}”!= null,)} 然后,如果您的CId不为null,则应选择该行。 我正在考虑您的数据来自诸如csv文件之类的外部来源。