Maven හි ගබඩා ප්‍රොක්සියට පරීක්ෂණයක් කරන HTTP ඉල්ලීම සකසා නොගෙන යැපුම් ලබා ගත හැක. සේවාදායකය පරීක්ෂණ JVM තුළ සකසන්න.

එම සේවාදායකය Java හි HTTPS ප්‍රොක්සි ගුණාංගවලට ගරු කරන්නේ නම්, මෙම කොටස අදාළ Surefire ප්ලගිනයේ configuration අංගය තුළ තබන්න:

<systemPropertyVariables>
  <https.proxyHost>proxy.example</https.proxyHost>
  <https.proxyPort>8080</https.proxyPort>
</systemPropertyVariables>

උදාහරණ අන්ත ලක්ෂ්‍යය වෙනුවට දෙයක් දමන්න. පොදු මැදිහත්කරුවන්ට අවසර දෙන පොදු ගමනාන්ත සඳහා පරීක්ෂණවලට, HTTP ප්‍රොක්සි ලැයිස්තුව සත්කාරක සහ තොටුපළ අපේක්ෂකයන් ලබා දෙයි. සත්කාරකය සහ තොටුපළ වෙන වෙනම අගයන්; ගමනාන්ත යෝජනා ක්‍රමයට සහ පුස්තකාලයට ගැළපෙන ගුණාංග පවුල තෝරන්න. පැහැදිලි ප්‍රොක්සි වස්තුවකින් තැනූ සේවාදායකයට එහිම වින්‍යාස අතුරුමුහුණත අවශ්‍යය.

Surefire සාමාන්‍යයෙන් පරීක්ෂණ දෙබල කළ JVM එකක ධාවනය කරයි. Maven දියත් කිරීමට භාවිතා කරන සෑම විකල්පයක්ම එම ක්‍රියාවලියට ළඟා නොවේ. ආරම්භයට සංවේදී පද්ධති-ප්‍රොක්සි සොයාගැනීම ආරම්භයේදී පරීක්ෂණ JVM මත එහි විකල්පය අවශ්‍ය කරයි. පරීක්ෂණ ක්‍රියාවලියක් බෙදා ගත්තත් පුස්තකාලයකට Java හි පෙරනිමි ප්‍රොක්සි ගුණාංග නොසලකා හැරිය හැක.

අභ්‍යන්තර සෘජු ගමනාන්ත සුදුසු මඟහරවන රීතියකින් ආවරණය කර තබන්න, ප්‍රොක්සි සත්‍යාපනය ගමනාන්ත සත්‍යාපනයෙන් වෙන් කරන්න, සහ සහතික සත්‍යාපනය සක්‍රීයව තබන්න. දෙබල කිරීම අක්‍රීය කිරීම පරීක්ෂණ ධාවනය වන ආකාරය වෙනස් කරයි; යැපුම් දර්පණය වෙනස් කිරීම ගබඩා විසඳුම වෙනස් කරයි. දෙකම නැතිවූ පරීක්ෂණ-සේවාදායක මාර්ගයක් ලබා නොදේ. සියලු පද්ධති ගුණාංග පිටපත් කිරීම රහස් ද හෙළිදරව් කළ හැක.

ඉතිරි අසාර්ථකත්වයක් සඳහා පරීක්ෂණ JVM, HTTP පුස්තකාලය, ඉලක්කය, තෝරාගත් ප්‍රොක්සිය සහ පළමු අසාර්ථක අදියර සටහන් කරන්න. එම නිරීක්ෂණ පරීක්ෂණ වින්‍යාසයට යොමු කරන අතර ක්‍රියාකාරී ගබඩා බාගැනීම් තේරුම්ගත හැකිව තබයි.

අදාළ ලිපි