JMeter Tutorial: A ’dèanamh deuchainn air Seirbheisean Lìn REST

Anns an oideachadh Jmeter seo, bidh sinn a ’coimhead air mar as urrainn dhuinn deuchainn a dhèanamh air API REST no Seirbheis Lìn a’ cleachdadh inneal Jmeter.

Faodaidh sinn Jmeter a chleachdadh gus iarrtas Json a chuir gu Seirbheis Lìn RESTful agus cuideachd freagairt Json a pharsadh.

Plana deuchainn airson seirbheis lìn REST

  • Buidheann snàithlean
  • Iarrtas HTTP

Coltach ri deuchainnean Jmeter sam bith, feumaidh sinn an toiseach Buidheann Thread a chruthachadh còmhla ri Sampler Iarrtas HTTP.


deuchainn-rest-jmeter-1

Ma ruitheas tu an deuchainn a-nis, is dòcha gum faigh thu mearachd le còd freagairt 415 agus teachdaireachd freagairt “Seòrsa Meadhanan gun taic”.


Tha seo air sgàth ‘s gum biodh dùil aig API REST paramadairean“ Seòrsa Susbaint ”agus“ Ruigsinneachd ”anns an iarrtas cinn.

deuchainn-rest-jmeter-7

  • Manaidsear Ceannard HTTP

An ath rud feumaidh sinn Manaidsear Ceannard HTTP a chuir ris gus paramadairean a chuir ann am bann-cinn an iarrtais. Feumaidh sinn caochladairean “Type-Content” agus “Access” a chuir a-steach mar chinn iarrtas.

deuchainn-rest-jmeter-3


deuchainn-rest-jmeter-4

Is dòcha, feumaidh tu an tagradh agad a chlàradh tro iuchair API. Feumaidh seo a bhith air a chuir mar dhòigh POST chun REST API anns an buidheann an iarrtais .

  • Dàta POST anns a ’Bhuidheann Iarrtais

deuchainn-rest-jmeter-8

Agus am freagairt ann an cruth Json


deuchainn-rest-jmeter-9

Is e an ath rud freagairt Json a thoirt a-mach no a pharsadh.

  • Thoir a-mach freagairt Json

Tha inneal-làimhe aig Jmeter plugan ris an canar JsonPath a dh'fhaodar a chleachdadh gus freagairtean Json a pharsadh.

Aon uair ‘s gu bheil thu air am plugan gu h-àrd a chuir a-steach, faodaidh sinn an Json Path Extractor a chleachdadh mar phròiseasar puist


deuchainn-json-path-extractor

Aon uair ‘s gu bheil sinn air Json Path Extractor a chuir ris a’ phlana deuchainn againn, faodaidh sinn an comharrachadh dot a chleachdadh gus iomradh a thoirt air na h-eileamaidean Json.

San eisimpleir seo, tha sinn airson luach an “client_id” a thoirt a-mach:

json-path-extractor


Thèid luach an “client_id” a shàbhaladh san caochladair leis an ainm “client_id_value”. Faodaidh tu ainm brìoghmhor sam bith a tha thu ag iarraidh a thoirt seachad.

Aon uair ‘s gu bheil an luach air a shàbhaladh san ainm caochlaideach, is urrainn dhuinn an luach a chuimhneachadh le bhith a’ cleachdadh an ainm caochlaideach sin san cruth $ {client_id_value}

jmeter-rest-test