ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-22, Wednesday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Java Rest Assured සමඟ Harry Potter API පරීක්ෂණය – අරඹන්නාට පූර්ණ මාර්ගෝපදේශය

Java Rest Assured සමඟ Harry Potter API පරීක්ෂණය – අරඹන්නාට පූර්ණ මාර්ගෝපදේශය

API පරීක්ෂණය තාක්ෂණික සංවර්ධනයේ අත්‍යවශ්‍ය කොටසක්. එය සරලව, රසවත් කරගන්නා වගෙම, Dev.to වෙතින් ලැබුණු මෙම පියවර-පියවර මාර්ගෝපදේශය, Harry Potter ලෝකයෙහි නිර්මාණය වූ REST API එකක් භාවිතා කරයි.

මෙම ටියුටෝරියලයේ පළමු පියවර ලෙස, JDK 11 හෝ ඊට පසු, Maven (හෝ Gradle) සහ ඔබේ කැමති IDE එකක් (IntelliJ, Eclipse, VS Code) සකස් කරගත යුතුය. pom.xml ගොනුවට Rest‑Assured 5.4.0 සහ JUnit‑Jupiter 5.10.2 යන dependency දෙකක් එක් කරයි. එවිට Rest Assured ස්වයංක්‍රීයව Hamcrest matcher ලබා දී, සරල equalTo හා hasItem වැනි අභිප්‍රේත පරීක්ෂණ ලියීමට හැකියාව සලසයි.

පළමු උදාහරණය GET /houses අයදුම්පතයි. Base URI ලෙස https://funapi.dev/api/wizarding/v1 සකසා, .get("/houses") කරලා 200 status code එකක්, "total" වටිනාකම 4ක්, සහ "Gryffindor", "Slytherin", "Hufflepuff", "Ravenclaw" නාමයන් data.name ඇතුළත් බව පරීක්ෂා කරයි. මෙය සාර්ථකව පවත්වා ගැනීමෙන්, JSON පිළිබඳ dot notation භාවිතයෙන් nested fields වෙත පහසුවෙන් ප්‍රවේශ විය හැකිය.

ඊළඟට POST, query parameters, සහ Bearer token අවශ්‍ය endpoint පරීක්ෂා කරයි. Token‑අවශ්‍ය endpoint එකේ 401 පණිවිඩය ලැබීම, authentication පරීක්ෂා කිරීමේ වැදගත්කම තේරුම් ගත හැකි කරයි. ඒත්, මේ සියලු පියවරත් සරල Java කේතයකින්, මිනිත්තු 30 කට අඩු කාලයක් තුළ ඉගෙන ගත හැකිය.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තරුණ සංවර්ධකයන්ට, මෙම මාර්ගෝපදේශය පළමු වරට Rest Assured භාවිතය ඉගෙන ගැනීමට හොඳ ආරම්භයක් වේ. Java පදනම් කරගෙන, Maven සහ JUnit සමඟ සම්බන්ධ කිරීමෙන්, ප්‍රායෝගික API පරීක්ෂණ කුසලතා ඉක්මනින් ගොඩනැගිය හැකිය. එමෙන්ම, උපාධි සිසුන් සහ පුරවැසි පරිශීලකයන්ට, mock API භාවිතයෙන් ව්‍යාපාරික පද්ධති සංවර්ධනයේ අභ්‍යාසයක් ලබා ගත හැක.

  • විශ්ව විද්‍යාල සිසුන් – Java පාඨමාලාවන් සමඟ API testing එකතු කර ගත හැක.
  • සැලසුම්කරුවන් – සත්‍ය HTTP අයදුම්පත් මත පදනම්ව, ආරක්ෂිත පරීක්ෂණ පරිසරයක් සකස් කර ගත හැක.
  • ව්‍යාපාරිකයන් – අභ්‍යන්තර සේවා සම්බන්ධතා පරීක්ෂා කර, දෝෂ හඳුනා ගැනීමේ වේගය වැඩි කර ගත හැක.

අවසන් වශයෙන්, මෙම උදාහරණය ඔබට Rest Assured සමඟ API පරීක්ෂණයේ මූලික අදහස් ඉගෙන ගැනීමට, Java කේතයක් තුළින් ප්‍රායෝගිකව පරික්ෂා කිරීමට අවස්ථාව සපයයි. ඔබේ පළපුරුද්දට අලුත් පියවරක් තබා, වැඩිදුරටත් නව API පරීක්ෂණ කුසලතා ගොඩනැගීමට මේ මාර්ගෝපදේශය පුරාණයක් වනු ඇත.

💡 ඔබේ Rest Assured පරීක්ෂණ කුසලතා අදම ගොඩනඟන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#RestAssured #Java #API Testing #Tutorial #HarryPotter