2009-05-03 12 views
16

क्या स्वचालित मानकों-अनुरूपता परीक्षण ओपनआईडी प्रदाताओं के लिए हैं?ओपनआईडी प्रदाताओं के लिए अनुपालन परीक्षण

मैं OpenID प्रदाता के कार्यान्वयन में परिवर्तन कर रहा हूं, इसे मानक संस्करण संस्करण 2.0 के संस्करण 1.1 से लाने के लिए।

कोड जारी करने से पहले, मैं यह सुनिश्चित करना चाहता हूं कि यह मानक के विनिर्देशों के अनुरूप है। वेब मानकों के अनुपालन का परीक्षण करने के लिए, डब्ल्यू 3 सी में वैध उपकरण हैं। कौन से टूल्स मौजूद हैं ताकि मैं अपने ओपनआईडी प्रदाता पर एक स्वचालित परीक्षक को इंगित कर सकूं और मानक के अनुपालन की रिपोर्ट प्राप्त कर सकूं?

+0

स्वचालित करने के लिए सबसे कठिन हिस्सा समाप्ति जांच होगी और तथ्य यह है कि आपको परीक्षण करने के लिए ब्राउज़र इनपुट की आवश्यकता है ताकि आपको लॉगिन प्रक्रिया करने के लिए सेलेनियम स्क्रिप्ट लिखनी पड़े। मैंने हेरोकू के साथ ऐसा किया लेकिन वह मेरे ओपनआईडी क्लाइंट का परीक्षण करना था। आप शायद अपना खुद का परीक्षण करने के लिए इसे पुनः लोड कर सकते हैं। –

उत्तर

6

कोई अनुरूपता परीक्षण नहीं है (कम से कम आधिकारिक रूप से अनुमोदित) जो मुझे पता है - यहां तक ​​कि 1.1 के लिए भी। निश्चित रूप से ऐसा कुछ है जो बहुत अधिक मूल्यवान होगा। ओथ के लिए वही जाता है - वे दोनों जटिल प्रोटोकॉल हैं और कभी-कभी घटना में spec सबकुछ शामिल नहीं होता है।

शायद एकमात्र चीज जो आप अभी कर सकते हैं वह पूरी तरह से यूनिट परीक्षण कवरेज है।

+1

यह सटीक नहीं है [और भी]। http://test-id.org में ओएसआईएस और ओपनआईडी बोर्ड द्वारा प्रायोजित कुछ परीक्षण हैं। –

+0

@Andrew और अब test-id.org रिटर्न "सेवा अनुपलब्ध" – Armand

+0

ऐसा लगता है कि यह फिर से वापस आ रहा है। –

0

अभी तक, और मेरे सर्वोत्तम ज्ञान के लिए कोई उपकरण नहीं है जो मानक के अनुपालन की रिपोर्ट कर सकता है। यदि आप वास्तव में यह सुनिश्चित करना चाहते हैं कि आपका कोड 2.0 अनुरूप है, तो आपको ओपनआईडी 2.0 के प्रत्येक फ़ंक्शन के लिए अपने यूनिट परीक्षणों की समीक्षा करने के लिए कुछ स्वतंत्र सलाहकारों को किराए पर लेना चाहिए। उन्हें पाठ्यक्रम के अपने स्वयं के परीक्षण भी करना चाहिए। परामर्शदाताओं को सामान्य रूप से पीसीआई डीएसएस, आदि जैसे ऑडिटिंग के साथ अनुभव किया जाना चाहिए। उन्हें spec पर जाने और अपने ऐप पुस्तकालयों और डेटाबेस का परीक्षण करने का अनुभव किया जाता है।

+3

यदि मेरा प्रश्न आईएसओ 9 001 अनुपालन जैसे कुछ के बारे में था, तो आपकी सलाह अधिक उपयुक्त लगती है, लेकिन ऐसा नहीं है। मशीन-टू-मशीन प्रोटोकॉल का एक खुला, काफी संक्षिप्त मानक विनिर्देश, जैसे ओपनआईडी, स्वचालित परीक्षणों के लिए एक लक्ष्य है, जैसे डब्ल्यू 3 सी वैलिडेटर टूल्स। – bignose

4

OSIS interoperability tests, feature tests for IPs और feature tests for RPs

हालांकि इन स्वचालित नहीं कर रहे हैं, हर कोई आरएसए सम्मेलनों और चेक में से एक में एक साथ हो जाता है कि वे एक दूसरे के साथ सभी काम करते हैं।

+0

धन्यवाद। यह केवल मौजूदा परीक्षणों की एक रिपोर्ट है, और यह कोई संकेत नहीं देता है कि ओपनआईडी प्रदाता विकसित करने वाला कोई भी व्यक्ति उसी परीक्षण को लागू कर सकता है। – bignose

6

के लिए 1.1 केवल-इस चीज नहीं है: http://openidenabled.com/resources/openid-test/diagnose-server/

हम कभी 2.0 के लिए यह उन्नत बनाया। साल में एक या दो बार कोई व्यक्ति साथ आता है और कहता है, "अरे, हमारे पास बेहतर परीक्षण उपकरण होना चाहिए," लेकिन जहां तक ​​मैं (और दूसरों, यहां प्रतिक्रियाओं से निर्णय लेना) जानता हूं, उन प्रयासों में से कोई भी अभी तक फल नहीं हुआ है। जोड़ने के लिए

संपादित: किसी अन्य संबंधित परियोजना http://code.google.com/p/openid-test/

+0

अच्छा लग रहा है। क्या यह मुफ्त सॉफ्टवेयर है? यदि हां, तो स्रोत कोड कहां है? – bignose

+0

मुझे लगता है कि हमने कुछ बिंदु पर कोड जारी किया है, लेकिन मुझे यकीन नहीं है कि यह कहां है।और, स्पष्ट रूप से, जबकि मैं आम तौर पर लोगों को खरोंच से शुरू करने से हतोत्साहित करता हूं, यह इस मामले में एक अच्छा विचार हो सकता है। जिस सर्वर को कभी अपग्रेड नहीं किया गया था उसका कारण यह था कि यह v1 पायथन ओपनआईडी लाइब्रेरी के आंतरिक कार्यान्वयन विवरणों पर भारी निर्भर था, और इसलिए लाइब्रेरी विकसित और अपग्रेड किए जाने के कारण यह बरकरार नहीं था। – keturn

8

पर आप http://test-id.net/ जो .net में लिखित परीक्षा का एक सेट को देखने के कर सकता है।

+1

यह एक ओएसआईएस प्रायोजित इंटरऑपरेबिलिटी, सुरक्षा, और spec कार्यान्वयन परीक्षण है जो कि किसी भी आरपी या ओपी के खिलाफ काम करता है - भले ही यह .NET या किसी अन्य प्लेटफॉर्म पर बनाया गया हो। –