சோதனை HTTP கோரிக்கைகளுக்கான Maven Surefire ப்ராக்ஸி அமைப்புகள்
Maven இன் களஞ்சிய ப்ராக்ஸி சோதனை JVM உள்ளே தன்னிச்சையான HTTP கிளையன்ட்களை அமைப்பதில்லை. சோதனை செய்யும் கோரிக்கையைக் கண்டறிந்து அமைக்கவும்.
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 நூலகம், இலக்கு, தேர்ந்தெடுத்த ப்ராக்ஸி மற்றும் முதல் தோல்வியுற்ற நிலையைப் பதிவு செய்யவும். அந்த அவதானிப்புகள் சோதனை அமைப்பைச் சுட்டிக்காட்டி, வேலை செய்யும் களஞ்சிய பதிவிறக்கங்களைப் புரிந்துகொள்ளக்கூடியதாக வைத்திருக்கின்றன.