মুছা একটি সহজ WSGI / বি পরীক্ষার হাতিয়ার.
ব্যবহার:
& Nbsp; 1. একটি পরীক্ষা নির্ধারণ করুন:
& Nbsp; মুছা আমদানি মুছা থেকে
& Nbsp; গুলি = মুছা ('/ tmp /' .swab পরীক্ষা-তথ্য ')
& Nbsp; s.addexperiment ('বাটন-মাপ', ['ডিফল্ট', 'বড়'], 'অর্ডার সম্পন্ন')
& Nbsp; এখানে আমরা একটি পরীক্ষা দুই মাপ পরীক্ষার জন্য, 'বাটন টেক্সট' বলা আছে
& Nbsp; একটি ফর্ম বাটন.
& Nbsp; দুই experment রূপগুলো বলা হয় 'ছোট' এবং 'বড়'. প্রথম
& Nbsp; তালিকাভুক্ত সবসময় নিয়ন্ত্রণ বৈকল্পিক হিসেবে গ্রহণ করা হয়, এবং ফলাফল হতে হবে
& Nbsp; কত ভাল বা খারাপ অন্যান্য রূপগুলো আছে শর্তাবলী উপস্থাপন
& Nbsp; নিয়ন্ত্রণ সঙ্গে তুলনা সঞ্চালিত
& Nbsp; পরীক্ষা সঙ্গে যুক্ত লক্ষ্য 'অর্ডার সম্পন্ন' বলা হয়.
& Nbsp; 2. একটি WSGI আবেদন করা:
& Nbsp; মুছা আমদানি record_goal থেকে, show_variant
& Nbsp; Def get_button_style (পরিবেষ্টন):
& Nbsp; যদি show_variant ('বাটন-মাপ', অবরোধ) == 'ছোট':
& Nbsp; রিটার্ন 'ফন্ট সাইজ: 100%
& Nbsp; অন্য:
& Nbsp; রিটার্ন 'ফন্ট সাইজ: 150%'
& Nbsp; Def MyApp (পরিবেষ্টন, start_response):
& Nbsp; যদি পরিবেষ্টন ['REQUEST_METHOD'] == 'get':
& Nbsp; start_response ('200 ঠিক আছে', [])
& Nbsp; ফিরে ['' '
& Nbsp;
& Nbsp;
& Nbsp; <ফর্ম পদ্ধতি = "পোস্ট">
& Nbsp; <বাটন শৈলী = "% এর 'টাইপ =" জমা দিন "> আপনার আদেশ সম্পূর্ণ বাটন>
& Nbsp; ফর্ম>
& Nbsp;
& Nbsp; '' '% (get_button_style (পরিবেষ্টন),)
& Nbsp;]
& Nbsp; পরিবেষ্টন ['REQUEST_METHOD'] == 'পোস্ট' যদি:
& Nbsp; swab.record_goal ('অর্ডার সম্পন্ন', অবরোধ)
& Nbsp; 3. মুছা মিডলওয়্যার তা মোড়ানো:
& Nbsp; অ্যাপ্লিকেশন = s.middleware (MyApp)
4. এটি চালানোর জন্য, এবং একটা সময় পরে HTTP ব্রাউজ: // <সার্ভারের> / মুছা / ফলাফল বিজয়ী হয়, যা বৈকল্পিক দেখুন.
টেস্টিং
আপনার প্রতিদ্বন্দ্বী পেজ পরীক্ষা করার জন্য, ডিবাগ মোড মধ্যে মুছা শুরু:
মুছা = মুছা ('/ tmp /' .swab পরীক্ষা-তথ্য ', ডিবাগ = সত্য)
তারপর '? মুছা. <পরীক্ষা-নাম> = <বৈকল্পিক নাম>' লিখবেন URL গুলি এক বৈকল্পিক বা দেখানো হবে অন্য বাধ্য করার.
মানুষ আপনার পরিসংখ্যান সঙ্গে সম্পর্কে সেনাবিভাগে মেসে খাবার এড়াতে উৎপাদন ডিবাগ মোড নিষ্ক্রিয় করুন.
বেসিক ডিজাইন
প্রতিটি পরিদর্শক কুকি মাধ্যমে চলতে থাকে, যা একটি পরিচয় নির্ধারিত হয়. পরিচয় এলোমেলোভাবে জেনারেট বাইট ক্রম এনকোড একটি Base64 হয়. এই পরিচয় পরীক্ষা দলের মধ্যে দর্শক পরিবর্তন করতে ব্যবহৃত হয়, যা একটি RNG, জন্য একটি বীজ হিসেবে ব্যবহার করা হয়.
(Show_variant ফাংশন দ্বারা আলোড়ন) একটি পরীক্ষা দেখানো হয় প্রতিটি সময়, একটি লাইন
(Record_goal ফাংশন দ্বারা আলোড়ন) একটি লক্ষ্য রেকর্ড করা হয় প্রতিটি সময়, একটি লাইন
N: প্রতিটি লগ লাইন বিন্যাসে আছে.
কোন ফাইল লক ব্যবহার করা হয়: এই প্রতিটি লাইন আমাদের এই উপরি এড়াতে সক্ষম হবেন, FS blocksize চেয়ে ছোট একটি সিস্টেম যেখানে সঞ্চালন করা হবে অধিকৃত হয়. লাইন ইন্টারলিভড হতে পারে, কিন্তু একাধিক যুগপত লিখেছেন সঙ্গে দুর্নীতির কোন ঝুঁকি আছে উচিত. একটি বিষয় আলোচনার জন্য http://www.perlmonks.org/?node_id=486488 দেখুন.
পরিসংখ্যানগত বিশ্লেষণ
আরো পড়ার অধ্যায় আমাকে মুছা ব্যবহৃত আলগোরিদিম এবং পরিসংখ্যান সূত্র বাস্তবায়ন সাহায্য করেছে যে বিভিন্ন নিবন্ধ লিঙ্ক উপস্থিত রয়েছে. তবে আমি গণিতশাস্ত্র বা পরিসংখ্যান একটি পটভূমি আছে কি না এবং আমি এই পরীক্ষার একটি গভীর বোঝার সঙ্গে কেউ থেকে অবদান বা সংশোধন স্বাগত জানাব
এই রিলিজে নতুন কি.
- পরীক্ষা রেকর্ড করতে একটি জাভাস্ক্রিপ্ট বাতিঘর যোগ করা হয়েছে (বট অগ্রাহ্য সাহায্য করে)
- খুব সার্ভার প্রান্তের উপর হাত ভালো বর্জন করুন
- পরীক্ষা নাম উপস্থিত না থাকলে একটি ত্রুটি না বাড়াতে হবে রেকর্ড ট্রায়াল অ্যাপ্লিকেশন
- একটি বৈকল্পিক বাধ্য করার ক্ষমতা এখন সবসময় উপস্থিত
- স্ট্রিপ HTTP- র ক্যাশে হেডার একটি পরীক্ষা অনুরোধ সময় প্রার্থনা করা হয়েছে
- ট্র্যাকিং রূপান্তর উন্নত সঠিকতা করুন
- কুকি পথ মিডলওয়্যার কনফিগারেশন উল্লেখ করা যেতে পারে
ডিবাগ পতাকা সরানো
কি সংস্করণ 0.1.2 নতুন:
- ক্ষুদ্র বাগ করুন
সংস্করণ 0.1.1 নতুন কি:
- ZeroDivisionErrors জন্য bugfix কোন তথ্য সংগ্রহ করা হয়েছে যখন
আবশ্যক
- পাইথন
পাওয়া মন্তব্যসমূহ না