Akoranga JMeter: Whakamatautau Ratonga Paetukutuku REST

I roto i tenei Whakaakoranga Jmeter, ka tiro me pehea te whakamatautau i te REST API, Ratonga Paetukutuku ranei ma te whakamahi i te taputapu Jmeter.

Ka taea e taatau te whakamahi i a Jmeter ki te tuku i ta Json tono ki tetahi Ratonga Paetukutuku RESTful me te whakahoki ano i te whakautu a Json.

Mahere Whakamatau mo te Ratonga Paetukutuku REST

  • Rōpū Miro
  • Tono HTTP

Pēnei me ngā whakamātautau Jmeter, me hanga e mātou he Roopu Miro me te Tauira Tono HTTP.


whakamātautau-okiokinga-jmeter-1

Mena kei te whakahaerehia e koe te whakamatautau, ka raru pea koe me te waehere whakautu 415 me te kupu whakautu 'Momo Paapaho Kaore i Tautokohia'.


I ahu mai tenei na te mea ka tatari pea te REST API ki te 'Momo-Ihirangi' me te 'Uru' nga taapiri i roto i te tono pane.

whakamātautau-okiokinga-jmeter-7

  • HTTP Kaiwhakahaere Pane

Muri iho me taapiri e maatau he HTTP Header Kaiwhakahaere hei tuku i nga waahanga ki te pane o te tono. Me tuku e taatau nga 'Taonga-Ihirangi' me te 'Uru' hei pane tono.

whakamātautau-okiokinga-jmeter-3


whakamātautau-okiokinga-jmeter-4

Ko te mea pea, me rehita e koe to tono ma te ki o te API. Me tuku tenei hei tikanga POST ki te REST API i roto i te Tuhinga o mua .

  • Nga tuhinga POST i te Tinana o te Tono

whakamātautau-okiokinga-jmeter-8

Me te whakautu i te whakatakotoranga Json


whakamātautau-okiokinga-jmeter-9

Muri iho ko te tango, te tango ranei i te Whakautu Json.

  • Tango Whakautu Json

He ngawari a Jmeter monohono i huaina ko JsonPath ka taea te whakamahi hei wehe i nga whakautu a Json.

Ka oti i a koe te whakauru i te taapiri i runga ake nei, ka taea e taatau te whakamahi i te Tango Ara Json hei tukatuka pou


whakamātautau-json-ara-tangohanga

Ka taapirihia e maatau a Json Path Extractor ki ta maatau mahere whakamatautau, ka taea e taatau te whakamahi i te tohu tohu hei tohu i nga waahanga Json.

I tenei tauira, e hiahia ana matou ki te tango i te uara o te 'client_id':

json-ara-tangohanga


Ko te uara o te 'client_id' ka penapenahia ki te taurangi ingoa 'client_id_value'. Ka taea e koe te hoatu i tetahi ingoa whai kiko e hiahia ana koe.

Ka tiakina te uara ki te ingoa taurangi, ka taea e taatau te whakamahara i te uara ma te whakamahi i taua ingoa taurangi i te whakatakotoranga $ {client_id_value}

jmeter-okiokinga-whakamatautau