jmeter regelmæssigt udtryk

, regelmæssige udtryk anvendes til at søge og manipulere med tekst på grundlag af mønstre.jmeter fortolker former for regelmæssig udtryk eller mønstre, der anvendes i en jmeter test plan, herunder mønster matchende software apache jakarta oro. med anvendelse af faste udtryk, bestemt, vi kan spare en masse tid og opnå større fleksibilitet, som vi skaber eller styrker en test.regelmæssige udtryk giver en enkel metode til at få oplysninger fra sider, hvis det er umuligt eller meget vanskeligt at forudsige udfaldet. en standard, f.eks. ved hjælp af udtryk, er at få et møde id fra serveren svar.hvis serveren returnerer en enestående samling vigtigste vi nemt kan få den ved hjælp af udtryk i vores last manuskript. at anvende regelmæssigt udtryk i din test plan, du har brug for en regelmæssig udtryk - af jmeter.du kan regelmæssig udtryk i en komponent i en prøvningsplan. det er værd at understrege forskellen mellem indeholder, og kampe, som anvendes på svar om test element &minus,,,,, indeholder, betyder, at de regelmæssigt udtryk og i det mindste en del af målet, så "alfabet" "indeholder" ph.b. ", fordi den regelmæssige udtryk, stemmer overens med det substring" phabe.,,,,,,, tændstikker, betyder, at de regelmæssigt udtryk matchede hele målet.derfor er "alfabet" er "sammen" med "al. * t.,,, hvis du ønsker at matche den følgende del af en hjemmeside og minus; navn =" journal "værdi =" gør. txt ", og du vil, ekstrakt readme.txt.en passende regelmæssige udtryk ville være − navn = "journal" værdi = "(. +?">, specialtegn ovenfor er &minus,,,,,,,,, og minus; disse vedlægge den del af kampen, snor, der returneres,,,,., − samme karakter,,,, + − en eller flere gange,,,,?og minus, stop, når første match lykkes, skabe jmeter test plan, lad os forstå anvendelsen af regelmæssige udtryk i den almindelige udtryk extractor-a post processorelement med en test.dette element ekstrakter tekst fra den nuværende side ved hjælp af en regelmæssig udtryk for at identificere teksten mønster, der ønskede element er i overensstemmelse med. først vi skriver en html side som en liste over folk og deres e - mail - id.vi bruger det til vores hankat server.The contents of html (index.html) are as follows −, <html> <head> </head> \t <body> \t <table style="border: 1px solid #000000;"> \t\t <th style="border: 1px solid #000000;">ID</th> <th style="border: 1px solid #000000;">name</th> <th style="border: 1px solid #000000;">Email</th> \t\t\t <tr> <td id="ID" style="border: 1px solid #000000;">3</td> <td id="Name" style="border: 1px solid #000000;">Manisha</td> <td id="Email" style="border: 1px solid #000000;">[email protected]</td> </tr> \t\t\t <tr> <td id= "id" stil = "grænse: 1px fast�" > 4 < /td > < - id = "navn" stil = "grænse: 1px fast�" > joe < /td > < - id = "e - mail" stil = "grænse: 1px fast�" > joe @ domæne. kom < /td > < /tr > < /tabel > < /organ > < /html >, den anvender den på tomcat server, denne side ville se ud som vist i følgende skærmbillede −,, i vores test plan vil vi vælge den, i første række til person tabel ses i menneske listen side ovenfor.at fange id af denne person, lad os først fastlægge mønster, hvor vi vil finde den person i anden række.som det fremgår af følgende billede, legitimation af den anden person er omgivet af < - id = "id" > og < /td > og det er den anden række af data under dette mønster.vi kan bruge dette til at matche den nøjagtige mønster, som vi ønsker at få oplysninger ud af.da vi ønsker at udvinde to oplysninger fra denne side, id, og den person, de felter, der er defineret som følger og minus;,, start jmeter, tilføje en tråd gruppe prøvningsplan > der tilsættes > tråde (brugerne) > tråd - gruppen. næste tilføje en prøveudtager http anmodning, udvælge testplanen, højre klik, tilføje > prøveudtager > http anmodning, og komme ind på detaljer, som vist nedenfor &minus,,,,,, og minus, forvalte,,,,,,, - navn eller ip, − localhost,,, -, havne - nummer, og minus: 8080,,,, protokol, − vi vil holde denne tomme, hvilket betyder, at vi vil have http som protokollen.,,,, vej, − jmeter /index en.html,,, tilføje en regelmæssig udtryk udtrækker.vælg http anmodning prøvetagningsudstyr (styring), højre klik, tilføje > efterfølgende forarbejdningsvirksomhed > regelmæssigt udtryk -,.,, følgende tabel indeholder en beskrivelse af de områder, der anvendes i ovennævnte skærmbillede −, feltbeskrivelse reference navn, navnet på den variabel, som udvindes test vil blive lagret (refname).regelmæssige udtryk mønstret mod som den tekst, der skal udvindes, vil blive fulgt op.den tekst, de grupper, der vil ekstraheret er omgivet af personer "(" og ").vi bruger. +? "angiver, at en enkelt instans af den tekst, der afgrænses af < td. >. < /td > hundetegn.i vort eksempel er det − < - id = "id" > (+)?< /td > \\ s * < - id = "navn" > (+)?< /td > \\ s * model hver gruppe af de udvundne tekst, der som medlem af den variable person, efter ordre fra hver gruppe af mønster, der afgrænses af "(" og ").hver gruppe er opbevaret som refname_g #, hvor refname er det snor du opført som reference navn, og&#er gruppe.$1 til henviser til gruppe 1 $2 $til henviser til gruppe 2 osv. $0 $henviser til, hvad hele udtryk tændstikker.i dette eksempel, id - vi extract er opretholdt i person_g1, mens navn værdi er oplagret i person_g2.matcher da vi planlægger at udvinde kun anden forekomst af dette mønster, der svarer til den anden frivillig, vi bruger værdi 2.værdien 0, ville være en tilfældig matching, mens en negativ værdi skal anvendes med de registeransvarlige.misligholdelse, hvis punkt ikke er fundet, vil dette være en standardværdi.det er et valgfrit område.du kan forlade det blankt., tilføje en til at lytte til fangst af resultatet af denne prøvning.højreklik tråden - gruppen og udvælge tilføje > lytter > betragtning resultater træ mulighed for at tilføje til at lytte, gemme test plan, reg_express_test.jmx, og testen.produktionen vil blive en succes, som vist i følgende skærmbillede &minus,,,

HTML Page
HTML Page Source code
HTTP Request Sampler
Regular Expression Extractor
Regular Expression Output



Previous:
Next Page: