2017-07-10 2 views
1

Auf meinem Antwortdaten Ich habe:Jmeter - Erste Nullwert für Variable zur Verwendung von regulären Ausdrücken Extraktor

<td> 
<input name="ids" type="checkbox" value="1080" class="select-checkbox"/> 
</td> 

Und ich habe andere Linien

<td> 
    <input name="ids" type="checkbox" value="1081" class="select-checkbox"/> 
    </td> 

<td> 
    <input name="ids" type="checkbox" value="1082" class="select-checkbox"/> 
    </td> 

Auf meinem Regular Expression Extractor ich habe:

Reference Name: test 
Regular Expression: input name="ids" type="checkbox" value="(.+?)" class="select-checkbox" 
Template: $2$ 
Match No.: 0 
Default Value: 

Aber immer ist das Ergebnis Null. Bitte, was muss ich ändern?

Dank

Antwort

0

Don't use regular expressions to parse HTML, sollten Sie stattdessen zu CSS/JQuery extractor Schalt:

CSS_JQuery Extractor Demo JMeter

  • Mit Match No == 1 Sie 2test=1080
  • Mit Match No == erhalten Sie test=1081
  • Mit Match No bekommen = = 3 erhalten Sie test=1082
  • Mit Match No == -1 Sie erhalten:

    test_1=1080 
    test_2=1081 
    test_3=1082 
    test_matchNr=3 
    

Wenn Sie immer noch für einen regulären Ausdruck Extractor Lösung suchen - nur $1$ als Vorlage verwenden, folgt Match No die gleiche Regeln wie für den CSS/JQuery-Extraktor, siehe JMeter - Regular Expressions Anleitung für weitere Details.

+0

Danke Dmitri. Der CSS/JQuery-Extractor hat perfekt funktioniert! –

1

Ändern Sie Ihre regex Konfiguration wie folgt:

Reference Name: test 
Regular Expression: value="(.+?)" 
Template: $1$ 
Match No.: 1 
Default Value: 

Ausgang/Extrahiert Daten: 1080 (falls kein Match: 1)

Ausgang/Extrahiert Daten: 1081 (falls Spiel keine : 2)

Ausgabe/Extrahierte Daten: 1082 (wenn Match Nr .: 3)

+0

Danke Adnan, aber arbeitete nicht auf meinem PC. Die Art, wie Dmitri erklärte, hat mir geholfen. –

Verwandte Themen