වෙබ් සංවර්ධකයෙක් ලෙස මා දිනපතා භාවිතා කරන Lighthouse මෙවලම, අඩු ගණනක පිටු පරීක්ෂා කිරීමේදී හොඳින් ක්රියා කරයි. නමුත් වෙබ් අඩවිය විශාල වීමත් සමඟ එක් එක් පිටුවක් අතින් පරීක්ෂා කිරීම කාලය බොහෝ වැය කරන කාර්යයක් බවට පත්විය.
ඒ නිසා මම PowerShell භාවිතා කර Lighthouse පරීක්ෂණයක් ස්වයංක්රීය කරන ෆංක්ෂන් එකක් තනන්න තීරණය කළේය. මෙම ෆංක්ෂන් එකට URL ලැයිස්තුවක් හෝ සයිට්මේප් එකක් දෙන්නත්, එය සියලුම පිටු එකෙන් එකට විවෘත කර, Lighthouse audit ක්රියාත්මක කරයි. පරීක්ෂණය අවසන් වූ පසු ප්රතිඵල CSV හෝ JSON ආකාරයෙන් සුරැකිය හැකි බැවින්, ඉදිරි විශ්ලේෂණය ඉතා පහසුයි.
ආකාරය: පාරම්පරිකව පිටුවක් විවෘත කර DevTools → Lighthouse → Audit ක්ලික් කිරීමේ පියවර ඉවත් කර, PowerShell කමාන්ඩ් එකක් රන් කර සයිට්මේප් එකේ සියලු URL ගණනාවක් එකවර පරීක්ෂා කළ හැකිය. ලේඛකයා 100 කට වැඩි පිටු පරීක්ෂා කරන විට, PowerShell කවුළුවේ අංක ගණනාවක් පෙනෙමින් “ගේම්” එකක් වගේ අත්දැකීමක් ලැබුණා.
ස්වයංක්රීය කිරීමෙන් පරීක්ෂණයේ ප්රධාන අරමුණ වෙනස් නොවේ – Lighthouse තවදුරටත් වැරදි හෝ අඩු ලකුණු පෙන්වයි. ඒවා තේරුම් ගැනීම, අවශ්ය වෙනස්කම් කිරීම යන වැඩිදුර ක්රියාකාරකම් තවමත් සංවර්ධකයාගේ අත්දැකීමේ කොටසයි. ස්වයංක්රීය කිරීමේ ප්රතිලාභ නම්, කාර්යය ප්රතිචක්රයක් කපාගැනීම, බහු පිටු පරීක්ෂා කිරීමේ වේලාව ඉතා අඩු කිරීමය.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ බොහෝ තරුණ සංවර්ධකයින් සහ IT ව්යාපාරිකයින්, වෙබ් අඩවි ගුණාත්මකතාව අගය කරන ලද පරිසරයක් තුළ වැඩ කරනවා. PowerShell මඟින් Lighthouse ස්වයංක්රීය කිරීම ඔවුන්ට:
- සයිට්මේප් එකක් පමණක් ලබා දී සියලුම පිටු වේගය, ප්රවේශය, SEO වැනි මූලික ද්රව්ය පරීක්ෂා කළ හැකිය.
- බහු-පිටු ව්යාපෘතිවල ගුණාත්මකතාව තක්සේරු කර, ගැටළු ඉක්මනින් හඳුනා ගැනීමට හැකියාව ලැබේ.
- අවශ්ය විශ්ලේෂණය කිරීමේ දත්ත CSV/JSON ලෙස සුරැකීම නිසා, දේශීය පර්යේෂණ හෝ ව්යාපාරික වාර්තා සකස් කිරීම පහසු වේ.
ඉතින්, ශ්රී ලංකාවේ ඩිජිටල් ආර්ථිකය තවත් ශක්තිමත් වෙමින්, වෙබ් අඩවි පරීක්ෂණය සඳහා කාලය හා සම්පත් බේරීමෙන් නව නිර්මාණයන්ට අවකාශය ලැබේ.
අවසානයේ, ස්වයංක්රීය කිරීම යනු පරීක්ෂණය නවතම තත්ත්වයට ගෙන එන ක්රියාවක් නොව, ඒ පරීක්ෂණ ප්රතිඵල නිවැරදිව විශ්ලේෂණය කිරීමේ අවස්ථාව ලබා දීමයි. PowerShell + Lighthouse එකතුව, වෙබ් සංවර්ධනයේ ඉක්මන්, නිරවද්ය, සහ විශ්වාසනීය ක්රමයක් ලෙස ඉදිරියට යනවා.