/ / Parsovanie viacerých hodnôt z reťazca v jmeterovej odpovedi - regex, parsovanie, premenné, jmeter

Analyzovanie viacerých hodnôt z reťazca v odozve jmeter - regex, parsovanie, premenné, jmeter

Mám reťazec v jmeter odpoveď, ktorá má 5hodnoty, ktoré sa snažím analyzovať na samostatné premenné. Má niekto nejaké pokyny, ako to dosiahnuť? Alebo existuje lepší post procesor, ktorý by som mal používať?

<a  role="button" aria-label="Application RANUM20770" href="javascript://" onclick="changenew("ajLQ6VdK5xA3$pyWV$pII4Imx2WoN$p6OMtXEapDOiKzHYLh", "aH$sRRQGllagYsNakUyuWhv6yV7x3q1S6HfC8Z$ptwPdTMo", "arfpB11JptWMaFvd2xwkJyNlgHL$spkcuHbJhank$s6DONv", "aQ877kS6ozZdrGgAFxb6mqEnzCFa09$sVWL$s68yj0rmcwr", "a4oVRp9kcV4iber3oJSH2xQr3F6XsGB4DpCxgrMNI9y7U", "no")" ><img src="/images//tm/images/idoc.gif" alt="Application RANUM20770" border=0></a>&nbsp;

Používam extraktor regulárnych výrazov, aby som vytiahol hodnoty, z nejakého dôvodu výsledky nie sú konzistentné. Niekedy sa druhá hodnota ťahá dobre a inokedy to nie je možné, bez toho, aby som niečo zmenila.

Nižšie sú uvedené regulárne výrazy, ktoré používam:

${h_docname}" href="javascript://" onclick="changenew("(.+?)",
"${p_vchnum_v}", "(.+?)", "
"${p_vchnum_v}", "(.+?)", "${p_ssn}"
"().+?", "no")" ><img src="/images//tm/images/idoc.gif" alt="Document ${h_docname}"
- name="vchdoctype" value="(.+?)">

Akákoľvek pomoc je veľmi cenená.

odpovede:

1 pre odpoveď č. 1

Používa JMeter Perl5-regulárne výrazy, vyskúšajte nasledujúcu konfiguráciu extraktora regulárnych výrazov:

  • Referenčné meno: niečo zmysluplné, t. value
  • Pravidelný výraz: changenew("(.+?)", "(.+?)", "(.+?)", "(.+?)", "(.+?)", "no")
  • šablóna: $1$

Výsledkom budú premenné ako:

value=ajLQ6VdK5xA3$pyWV$pII4Imx2WoN$p6OMtXEapDOiKzHYLh
value_g=5
value_g0=changenew("ajLQ6VdK5xA3$pyWV$pII4Imx2WoN$p6OMtXEapDOiKzHYLh", "aH$sRRQGllagYsNakUyuWhv6yV7x3q1S6HfC8Z$ptwPdTMo", "arfpB11JptWMaFvd2xwkJyNlgHL$spkcuHbJhank$s6DONv", "aQ877kS6ozZdrGgAFxb6mqEnzCFa09$sVWL$s68yj0rmcwr", "a4oVRp9kcV4iber3oJSH2xQr3F6XsGB4DpCxgrMNI9y7U", "no")
value_g1=ajLQ6VdK5xA3$pyWV$pII4Imx2WoN$p6OMtXEapDOiKzHYLh
value_g2=aH$sRRQGllagYsNakUyuWhv6yV7x3q1S6HfC8Z$ptwPdTMo
value_g3=arfpB11JptWMaFvd2xwkJyNlgHL$spkcuHbJhank$s6DONv
value_g4=aQ877kS6ozZdrGgAFxb6mqEnzCFa09$sVWL$s68yj0rmcwr
value_g5=a4oVRp9kcV4iber3oJSH2xQr3F6XsGB4DpCxgrMNI9y7U

Budete tak môcť používať:

  • ${value_g1} - pre 1. premennú
  • ${value_g2} - pre 2. premennú
  • atď.

Zobraziť strom výsledkov - regulárne výrazy

vidieť