এই দিন প্রায় কোনো অ্যাপ্লিকেশন ডাটাবেস, গেটওয়ে, পেমেন্ট, বা এটা HTTP- র মাধ্যমে হ্রাস কিছু ওয়েব সেবা মত বিভিন্ন ইন্টিগ্রেশন পয়েন্ট আছে.
দূরবর্তী সিস্টেমের সাথে সমস্ত যোগাযোগ নেটওয়ার্ক এবং উভয় নেটওয়ার্কের মাধ্যমে ঘটে এবং ঐ সমস্ত সিস্টেমে প্রায়ই নড়বড়ে যান.
দূরবর্তী শেষ বৈশিষ্ট থেকে বেরিয়ে পরিচালনা এবং পরীক্ষার জন্য একমাত্র স্থান আমরা সব জানি, যা উৎপাদন হয়ে বিক্ষিপ্তচিত্ত যায় যখন আমরা আমাদের সিস্টেমের আচরণ পরীক্ষা না থাকে, কিছু কিছু সিস্টেমের জন্য গ্রহণযোগ্য কম.
দূরবর্তী সিস্টেম কল নেটওয়ার্ক ব্যবহার, সকেট সংযোগ যেমন বিভিন্ন ব্যর্থতা পরিস্থিতিতে, থাকতে পারে:
- দূরবর্তী শেষ করে TCP RST প্যাকেট পাঠিয়ে সংযোগ রিসেট
- সংযোগ স্থাপন করা হতে পারে, কিন্তু প্রতিক্রিয়া ফেরত পাঠানো না হয় এবং (আপনি কিছু সময়ে কষ্ট হতে পারে আপনার app এর মধ্যে সকেট সময়সীমা উত্তীর্ণ ব্যবহার করবেন না) সংযোগ বন্ধ করা হয় না.
- দূরবর্তী শেষ প্রতিক্রিয়া হিসাবে আবর্জনা তথ্য পাঠাতে পারেন
- সেবা পরিবর্তে প্রত্যাশিত JSON প্রতিক্রিয়া এর HTTP- র মাধ্যমে এইচটিএমএল পাঠাতে পারেন
- HTTP- র সেবা প্রতিক্রিয়া তথ্য প্রতি 30 সেকেন্ডে এক বাইট পাঠাতে পারেন
- দূরবর্তী HTTP- র সেবা শুধুমাত্র হেডার এবং কোন শরীর পাঠায়
- সেবা তথ্য মেগাবাইটের পরিবর্তে প্রত্যাশিত কিলোবাইট পাঠাতে পারেন
- ইত্যাদি
এটা ঐ অবস্থার কিছু ঘটতে যখন আমাদের আবেদন আচরণ পরীক্ষা করতে পারবেন ভাল হবে.
অসূয়ক যে টেস্টিং সাহায্য করার চেষ্টা করে. মূলত এটি অধিকার আপনার কমান্ড-লাইন থেকে ধূর্ত এবং আঁকাবাঁকা দূরবর্তী সিস্টেম অনুকরণ ব্যবহার করা যেতে পারে যে একটি পরীক্ষা জোতা (ডবল পরীক্ষা) জন্য.
অসূয়ক আপনার সিস্টেমে আঘাত হতে কঠিন চেষ্টা করবে.
এটা লক্ষ্য কঠোর পরীক্ষা অধীনে আপনার সিস্টেম করতে হয়.
Http://cynic.readthedocs.org এ ফরম্যাট ডক্স পড়ুন
সংস্থাপনা
& Nbsp; [উবুন্টু] অসূয়ক ইনস্টল পিপ
অথবা Git মাস্টার শাখা থেকে রক্তপাত প্রান্ত সংস্করণ:
& Nbsp; [উবুন্টু] ইনস্টল পিপ git+https://github.com/rspivak/cynic.git#egg=cynic
Requirements:
- Python
পাওয়া মন্তব্যসমূহ না