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

Playwright සහ Robot Framework සමඟ මැනුවල් ටෙස්ට් කේස් සම්බන්ධ කිරීමේ නව ක්‍රමය

Playwright සහ Robot Framework සමඟ මැනුවල් ටෙස්ට් කේස් සම්බන්ධ කිරීමේ නව ක්‍රමය

සොෆ්ට්වෙයා සංවර්ධන කණ්ඩායම් බොහෝදෙනා Playwright හෝ Robot Framework පරික්ෂා ස්ක්‍රිප්ට්‌වලට එකඟව කේත ගබඩා කරති. එත් මැනුවල් පරීක්ෂණ කේස්‌වල තොරතුරු බොහෝවිට සෙල්ස් පතක්, ව්‍යාපාරික TMS හෝ යාවත්කාලීන නොවන විකි පිටුවක පවතින නිසා, ස්වයංක්‍රීය ආවරණය සැලැස්වීම අසීරු වේ.

මෙම ගැටළුවට විසඳුමක් ලෙස, මැනුවල් කේස්‌වලට ස්ථාවර ID එකක් ලබා දී, ඒ ID එක ඒකාබද්ධ Git ගබඩාවේ පවත්නා ස්ක්‍රිප්ට්‌ සමඟ සම්බන්ධ කිරීමයි. YAML ආකාරයේ මැනුවල් කේස්‌වල නාමය (extension .yaml ඉවත් කළ පසු) ID ලෙස භාවිතා කර, Playwright හෝ Robot Framework ටෙස්ට්‌වලට ඒ ID එක ටැග් වශයෙන් එක් කරයි. මෙසේ 하면 එකම රිපෝ එකේ දෙකම එකම “ලේයර්” ලෙස ක්‍රියා කරන නිසා, PR එකක් තුළ මැනුවල් කේස්, ස්ක්‍රිප්ට්, සහ සම්බන්ධතා සියල්ල එකවර සංශෝධනය කළ හැක.

පළමුව මැනුවල් කේස් නිර්මාණය සඳහා VS Code හෝ Cursor වැනි IDE එකක් විවෘත කර, .gitoza-lite/test/cases/ ෆෝල්ඩරයේ පවතින උදාහරණ බලන්න. පසුතැවක් පරිශීලක කතා, ටිකට් හෝ screenshot එකක් ඇතුළත් කර, “SHOP-184” වැනි ටිකට් එකකට හුදෙක් 3 කේස් (සාර්ථක මාර්ගය, වැරදි මුරපදය, ගිණුම ලොක් වීම) සකස් කරන ලෙස ඉල්ලන්න. නිමාවට පසු, ඒ YAML ගොනු .gitoza-lite/test/cases/shopflow/auth/ ෆෝල්ඩරයට සුරකින්න.

දෙවන පියවරේදී, Playwright හෝ Robot Framework ටෙස්ට්‌වලට එම ID එක ටැග් ලෙස එක් කරන්න. Playwright හි @AUTH-001 වැනි ටැග් එකක්, Robot Framework හි AUTH-001 ලෙස සලකුණු කළ හැක. මෙය මාතෘකාවට අමතරව “@smoke” වැනි අමතර ටැග්‌ද එක් කළ හැක.

අවසන් පියවරේදී, YAML ගොනුවේ automated: true සහ params.playwright (හෝ params.robot) යන විස්තර එක් කර, ස්ක්‍රිප්ට් මාර්ගය සපයන්න. ස්ක්‍රිප්ට් එකේ ID එක හා YAML ගොනුවේ නාමය ගැලපේදැයි පරීක්ෂා කර, ගැලපීමක් නැත්නම් “gap” ලැයිස්තුවක් සකස් කර තවත් වැඩ කිරීමට හැකියාව ලැබේ.

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

මෙම ක්‍රමය ශ්‍රී ලංකාවේ තාක්ෂණික සමාජයට විශාල වාසියක් ගෙනදෙයි. පළමුව, සොෆ්ට්වෙයා සංවර්ධකයන්ට මැනුවල් කේස් හා ස්වයංක්‍රීය පරීක්ෂණ අතර සම්බන්ධතාවයක් ස්පෂ්ටව දක්වා, QA කාලය අඩු කරයි. දෙවැනි, විශ්වවිද්‍යාල සිසුන්ට Git‑based testing workflow එකක් අත්හදා බැලීමට අවස්ථාව ලැබේ, ඒ මඟින් නවතම DevOps ප්‍රතිපත්ති ඉගෙන ගැනීමට පහසු වේ. තුන්වැනි, ස්ථානයේ ව්‍යාපාරික සංවර්ධකයන්ට මැනුවල් පරීක්ෂණේ දත්ත මත පදනම්ව නිවැරදි coverage metrics ලබා ගත හැකි බැවින්, නිෂ්පාදන ගුණාත්මකභාවය වැඩි වේ.

ඉදිරියට, මෙම සරල ID‑based linking පද්ධතිය භාවිතා කර, කණ්ඩායම් අතර “traceability” වැඩි කර, අලුත්ම features එකක් එක් කරන විට අදාළ මැනුවල් කේස් ස්වයංක්‍රීයව අලුත් කර ගැනීමේ හැකියාව ලැබේ.

කෙටි සාරාංශයක් ලෙස, එකම Git රිපෝ එකේ මැනුවල් හා ස්වයංක්‍රීය කේස් එකට ID එකක් දී සම්බන්ධ කිරීම, පරීක්ෂණ කාර්යක්ෂමතාවය වැඩි කර, ශ්‍රී ලංකාවේ තාක්ෂණික සමාජයට ඉගෙනුම, නිෂ්පාදන ගුණාත්මකභාවය, සහ ව්‍යාපාරික වර්ධනයේ නව අවස්ථා සපයයි.

💡 ඔබේ සංවිධානයේ පරීක්ෂණ ක්‍රියාවලියට මේ ක්‍රමය අත්හදා බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#testing #automation #playwright #robotframework #yaml #devops