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>
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ď č. 1Použí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ď.
vidieť
- Zadanie užívateľskej príručky JMeter pre základné informácie o regulárnych výrazoch
- Uspievať RegEx (extraktor regulárneho výrazu) s JMeterom príručka pre ďalšie informácie a príklady.