ওয়াটিএন নাকি সেলেনিয়াম? [বন্ধ]


148

আমি শীঘ্রই আমাদের উপস্থাপনাটির কিছু স্বয়ংক্রিয় পরীক্ষার কোডিং শুরু করব। দেখে মনে হচ্ছে সবাই ওয়াটিএন এবং সেলেনিয়ামের প্রস্তাব দেয় । আপনি এএসপি.এনইটি ওয়েব ফর্মগুলির স্বয়ংক্রিয় পরীক্ষার জন্য কোনটি পছন্দ করেন? এই পণ্যগুলির মধ্যে কোনটি আপনার পক্ষে আরও ভাল কাজ করে?

পার্শ্ব নোট হিসাবে, আমি লক্ষ্য করেছি যে ওয়াটিএন ২.০ মার্চ ২০০৮ সাল থেকে সিটিপিতে রয়েছে, এটি কি উদ্বিগ্ন হওয়ার মতো কিছু?


30
এই প্রশ্নটি বন্ধ হওয়া উচিত বলে আমি মনে করি না। এটি আমার এবং অন্যান্য বিকাশকারীদের জন্য উপযোগী (আপডেট দেখুন)। আমার স্ট্যাকওভারফ্লো প্রয়োজন কেন এমন প্রশ্নগুলির একটি কারণ। আমি আশা করি আমি প্রশাসকের সিদ্ধান্তগুলি হ্রাস করতে পারি।
ম্যাক্সিম এলিসিভ

7
আমি অবাক হয়েছি কেন এই প্রশ্নটি বন্ধ ছিল? এটা খুব গঠনমূলক। আমি উভয় অধ্যয়নরত আছি, এবং তাদের diferences জানতে চাই
মার্সেলো-Ferraz

14
গঠনমূলক নয় ??? ... এই সাইটটি অত্যধিক নিয়ন্ত্রণে বোকা লোকদের দ্বারা উপচে পড়েছে।
রোনাল্ড ম্যাকডোনাল্ড

উত্তর:


108

শুধু বলতে চাই যে আমি বর্তমানে ২০০৯ এর প্রথম প্রান্তের কোথাও কোথাও ওয়াটিএন ২.০ এর বিটা রিলিজ নিয়ে কঠোর পরিশ্রম করছি C এটি বর্তমান সিটিপি ২.০ সংস্করণে একটি বড় আপগ্রেড হবে এবং ফায়ারফক্স এবং আইই হিসাবে স্বয়ংক্রিয়ভাবে একই কার্যকারিতা দেবে সংস্করণ 1.3.0 IE স্বয়ংক্রিয়করণের জন্য অফার করে।

সুতরাং সেখানে কোনও উদ্বেগ নেই।

আশা করি এটি আপনার পছন্দটি জেরোইন ভ্যান মেনেন লিড দেব ওয়াটিএন তৈরি করতে সহায়তা করবে


23
@ জ্যাকলুম দুঃখিত, তবে আমি একটি -1 দিতে দ্বিমত পোষণ করছি। জেরোইন কেবল "পার্শ্ব নোট হিসাবে ..." দ্বিতীয় প্রশ্নের উত্তর দিয়েছিল। এবং এর প্রতিক্রিয়া জানার জন্য কে আরও উপযুক্ত হবে, যদি না হয় পণ্যটির লিড বিকাশকারী। কেবলমাত্র এই প্রতিক্রিয়াটিকে সেরা উত্তর হিসাবে চিহ্নিত করা প্রশ্নবিদ্ধ হতে পারে।
হেনরি 99

1
@ হেনরি 99 প্রশ্ন বা পৃথক প্রশ্নের অধীনে মন্তব্য হিসাবে আরও বেশি উপযুক্ত হত। এখানে মূল প্রশ্নটি হল "এ বা বি" " A বা B এর লেখককে এ জাতীয় প্রশ্নের উত্তর দেওয়া উচিত নয় কারণ এটি স্পষ্টতই স্পষ্ট যে তারা পক্ষপাতদুষ্ট হবে।
jcollum

3
@ জ্যাকলাম জেরোইন তার পণ্য বনাম সেলেনিয়ামের গুণমান সম্পর্কে কোনও উল্লেখ করেননি, বা এমন কোনও কথা বলেছেন যা একটি দিক বা অন্যদিকে পক্ষপাতদুষ্ট বলে বিবেচিত হতে পারে। সম্ভবত আপনি প্রশ্নের দ্বিতীয় অংশটি পড়েন নি, তবে প্রকল্পের শীর্ষস্থানীয় বিকাশকারী প্রশ্নবিহীন সেই প্রশ্নের উত্তর দেওয়ার পক্ষে সবচেয়ে যোগ্য ব্যক্তি।
গ্রিন

2
@ গ্রিন: আমি আপনার উপরে আমার মন্তব্যে সম্বোধন করেছি, আপনি এটি পড়েছেন? তিনি মূল প্রশ্নের উত্তর দিচ্ছেন না (ওয়াটিন বা সেলেনিয়াম) তিনি এমন কোনও কিছুকে সম্বোধন করছেন যা পুরোপুরি একটি পৃথক প্রশ্নের মধ্যে থাকা উচিত ছিল।
jcollum

চমৎকার উত্তর ...
মহসিন আওয়ান

58

আপনি যদি এমন কাঠামোয় একটি দীর্ঘমেয়াদী বিনিয়োগ করার চেষ্টা করছেন যা সম্প্রদায়ের দ্বারা উন্নত ও সমর্থন অব্যাহত থাকবে, সেলেনিয়াম সম্ভবত আপনার সেরা বাজি is উদাহরণস্বরূপ, আমি ম্যাট রাইবলের ব্লগে এই তথ্যটি পেয়েছি:

শুক্রবার পর্যন্ত, গুগলের অভ্যন্তরীণ সেলেনিয়াম ফার্মে প্রতিদিন ৫০ টিরও বেশি টিম চলছে teams০ টিরও বেশি দল। এই পরীক্ষাগুলির 96% সঠিকভাবে সেলেনিয়াম আরসি এবং ফার্ম মেশিনগুলি দ্বারা পরিচালিত হয়। অন্যান্য 4% আংশিকভাবে আরসি বাগগুলির কারণে, আংশিকভাবে ত্রুটিগুলি পরীক্ষা করার জন্য, তবে কারণকে আলাদা করা কঠিন হতে পারে। গুগলের মধ্যে ওয়েব অ্যাপ্লিকেশনগুলির কার্যকরী পরীক্ষার জন্য সেলেনিয়াম প্রাথমিক প্রযুক্তি হিসাবে গৃহীত হয়েছে। এটাই সুসংবাদ।

আমি সম্প্রতি সেলেনিয়ামের একটি বৈঠকেও গিয়েছিলাম এবং শিখেছি যে গুগল সেলেনিয়ামকে উন্নত করতে এবং এটি ওয়েবড্রাইভারের সাথে সংহত করার জন্য গুরুতর সংস্থান স্থাপন করছে, যা সাইমন স্টুয়ার্ট দ্বারা নির্মিত একটি স্বয়ংক্রিয় পরীক্ষার সরঞ্জাম। ওয়েবড্রাইভারের একটি বড় সুবিধা হ'ল এটি জাভাস্ক্রিপ্ট অ্যাপ্লিকেশন হিসাবে ব্রাউজারের অভ্যন্তরে চলার পরিবর্তে ব্রাউজারকেই নিয়ন্ত্রণ করে, যার অর্থ "একই উত্স" সমস্যার মতো বড়সড় হোঁচট খাওয়া আর সমস্যা হবে না।


1
সেলেনিয়াম এই মুহুর্তে আরও পরিণত প্রকল্পের মতো মনে হচ্ছে এবং গুগল এটি ব্যবহার করছে এটি একটি দৃ recommend় সুপারিশ (এটি আমি ওয়াটিনকে চেষ্টা করেছি এবং সমস্যাও হয়েছিল - যদিও সেলেনিয়াম চেষ্টা করি নি)
পাইওটর ওউসিয়াক

37

আমরা উভয় পরীক্ষা করেছি এবং ওয়েটিআইএন-এর সাথে যাওয়ার সিদ্ধান্ত নিয়েছি। যেমনটি অন্যরা উল্লেখ করেছে, সেলেনিয়ামের ওয়েটিআইএন-তে কিছু দুর্দান্ত বৈশিষ্ট্য পাওয়া যায় নি, তবে আমরা সেলেনিয়ামকে কাজ করার বিষয়গুলিতে নিয়ে এসেছি এবং একবার আমরা ওয়েটিআইএন-এর চেয়ে পরীক্ষা চালানোর সময় এটি অবশ্যই ধীর ছিল। আমি যদি সঠিকভাবে মনে রাখি তবে সেটআপের যে বিষয়গুলি আমরা নিয়ে এসেছি সেগুলি থেকে সেলেনিয়ামের প্রকৃত ব্রাউজারটি নিয়ন্ত্রণের জন্য একটি পৃথক অ্যাপ্লিকেশন রয়েছে যেখানে ওয়াটিআইএন প্রক্রিয়াধীন সমস্ত কাজ করেছিল from


4
পারফরম্যান্স নোট এবং বাস্তব-বিশ্বের ব্যবহারের জন্য +1।
জেরেমি ম্যাকগি

আমি একই সমস্যাগুলি বুঝতে পেরেছি: # 1 পারফরম্যান্সটি তেমন ভাল নয় এবং # 1 পরীক্ষাগুলি জাভা সার্ভারে চলছে (এটি [টেস্টসেটআপ] সেট আপ করা দরকার)।
পিটার Gfader

18
এটি আর কোনও সমস্যা নয় - সেলিনািয়াম 2.0 ওয়েবড্রাইভার লাইব্রেরির সাথে আসে, যা কেবল জাভা সার্ভারের মাধ্যমে নয়, ব্রাউজারের সরাসরি নিয়ন্ত্রণ সক্ষম করে।
ইগোর ব্রেজক

2
আমি সেলেনিয়াম চেষ্টা করি নি, তবে ওয়াটিনের সাথে আমার সমস্যা ছিল। আপাত কোনও কারণ ছাড়াই আমার পরীক্ষা হঠাৎ বন্ধ হয়ে গেছে এবং আমার COM ত্রুটিগুলি এলোমেলোভাবে নিক্ষেপ করা হয়েছে (কমপক্ষে আমি কোনও প্যাটার্ন খুঁজে পাইনি)।
পাইওটর ওসিয়াক

30

আমি তাদের উভয়ের চেষ্টা করে চলেছি এবং এখানে আমার প্রাথমিক চিন্তা ...


WatiN

ভাল

  • দ্রুত কার্যকর করা।
  • স্ক্রিপ্ট তৈরি সরঞ্জাম স্বাধীন প্রকল্প; আমি জানি যে 2 আছে: ওয়াক্স (এক্সেল ভিত্তিক, কোডপ্লেক্সে হোস্ট করা) এবং ওয়াটিএন টেস্ট রেকর্ড ( উত্সফর্গে হোস্ট করা)। উভয়ই সেলেনিয়াম আইডিইয়ের মতো শক্তিশালী নয়।
  • খুব ভাল আই সমর্থন। চলমান দৃষ্টান্তগুলিতে / থেকে সংযুক্ত এবং আলাদা করতে পারে। নেটিভ উইন্ডো হ্যান্ডলগুলি ইত্যাদি অ্যাক্সেস করতে পারে (নীচে স্ক্রিপ্ট উদাহরণ দেখুন)।
  • নিউগেট প্যাকেজড, .NET, ভিজ্যুয়াল স্টুডিও শৈলীর পরিবেশে চালানো সহজ and

খারাপ জন

  • গুগলিং ওয়াটিএন (ওয়াটিন জাইজ) প্রায়শই গুগলের পরিবর্তে "ওয়েটার জাইজ" সুপারিশ করে। সেখানে খুব বেশি ডকুমেন্টেশন নেই।
  • (ডকুমেন্টেশন) যা কিছু আছে তা বিভ্রান্তিকর; উদাহরণস্বরূপ: প্রথম ব্লাশে এটি প্রদর্শিত হবে যে সিএসএস নির্বাচকদের জন্য কোনও দেশীয় সমর্থন নেই। বিশেষত যেহেতু 'ওয়াটিএনসিএসএসসিলেক্টর এক্সটেনশানস' এর মতো এক্সটেনশন লাইব্রেরি এবং বিকল্প কৌশল সম্পর্কে অনেকগুলি ব্লগ নিবন্ধ রয়েছে (যেমন পৃষ্ঠায় ইনজেকশনের জন্য jQuery / সিজল)। স্ট্যাক ওভারফ্লোতে, আমি জেরোইন ভেন মেনেনের একটি মন্তব্য পেয়েছি যা প্রস্তাব দেয় যে দেশীয় সমর্থন রয়েছে is কমপক্ষে সীসা-বিকাশকারী স্ট্যাক ওভারফ্লোতে সময় ব্যয় করে :)
  • কোনও নেটিভ এক্সপথ সমর্থন নেই।
  • বক্স-অফ-দ্য বক্স রিমোট এক্সিকিউশন / গ্রিড ভিত্তিক কার্যকর নয়।

স্ক্রিপ্ট উদাহরণ (সি #)। আপনি সেলেনিয়াম দিয়ে এটি করতে পারবেন না (এটি আমি জানি না, কমপক্ষে):

class IEManager
{
    IE _ie = null;
    object _lock = new object();

    IE GetInstance(string UrlFragment)
    {
        lock (_lock)
        {
            if (_ie == null)
            {
                var instances = new IECollection(true);  //Find all existing IE instances
                var match = instances.FirstOrDefault(ie=>ie.Url.Contains(UrlFragment));
                _ie = match ?? new IE();
                if (match==null)  //we created a new instance, so we should clean it up when done!
                    _ie.AutoClose = true;
            }
        }

        return _ie;
    }
}

সেলেনিউম্

  • ওয়াটিনের চেয়ে ধীর (বিশেষত যেহেতু একটি নতুন প্রক্রিয়া তৈরি করতে হবে)।
  • অন্তর্নির্মিত সিএসএস নির্বাচনকারী / এক্সপথ সমর্থন।
  • সেলেনিয়াম আইডিই ভাল (দুর্দান্ত বলতে পারে না, তবে এটি ক্লাসে সেরা!)।
  • নেট নেট-এর চেয়ে বেশি জাভা-ইশ অনুভব করে ... তবে সত্যই, এটি প্রোগ্রামিং ল্যাঙ্গুয়েজ অজ্ঞেয়; সমস্ত কমান্ড প্রসেস-অফ-প্রসেস 'ড্রাইভার' এ প্রেরণ করা হয়। ড্রাইভারটি ব্রাউজারের উদাহরণগুলির জন্য সত্যই একটি 'হোস্ট' প্রক্রিয়া। সমস্ত যোগাযোগ অবশ্যই প্রসেসের গণ্ডি পেরিয়ে বা বাইরে সিরিয়ালিয়াল করা উচিত, যা ওয়াটিএন এর সাথে সম্পর্কিত গতির সমস্যাগুলি ব্যাখ্যা করতে পারে।
  • ডিক্লোলড প্রক্রিয়াগুলি - "ড্রাইভার" এবং "নিয়ন্ত্রণ" এর অর্থ আরও দৃust়তা, আরও জটিলতা ইত্যাদি, তবে গ্রিড / বিতরণ পরীক্ষার পরিবেশ তৈরি করা আরও সহজ। "বিতরণ" প্রক্রিয়াটি (যেমন ড্রাইভার এবং নিয়ন্ত্রণের মধ্যে যোগাযোগ) ওয়েবস্পিয়ার বা অন্য বিদ্যমান, শক্তিশালী, বার্তা সারি ব্যবস্থাপক জুড়ে থাকলে সত্যিই এটি পছন্দ হত।
  • ক্রোম এবং বাক্সের বাইরে অন্যান্য ব্রাউজারগুলিকে সমর্থন করুন।

সব কিছু সত্ত্বেও শেষ পর্যন্ত ওয়াটিনের সাথে গেলাম; আমি মূলত ছোট স্ক্রিন-স্ক্র্যাপিং অ্যাপ্লিকেশনগুলি লেখার ইচ্ছা করি এবং উন্নয়নের জন্য লিনকিপ্যাড ব্যবহার করতে চাই। একটি দূরবর্তী IE উদাহরণের সাথে সংযুক্তি (যেটি আমি নিজেই উত্থিত করি নি) এটি একটি বড় প্লাস। আমি একটি বিদ্যমান উদাহরণে চারপাশে ঝাঁকুনি দেখতে পারি ... তারপর কিছুটা স্ক্রিপ্ট চালাব ... তারপরে আবার ফিডাল ইত্যাদি Se সেলেনিয়ামের সাথে এটি করা আরও কঠিন, যদিও আমি মনে করি যে "বিরতি" স্ক্রিপ্টে এম্বেড করা যেতে পারে সেই সময়কালে ব্রাউজারের সাথে সরাসরি ফিডাল।


2
বিস্তারিত তুলনা করার জন্য ধন্যবাদ।
স্যাম

18

সবচেয়ে বড় পার্থক্যটি হ'ল সেলেনিয়ামের বিভিন্ন ব্রাউজারগুলির জন্য সমর্থন রয়েছে (কেবল আইই বা এফএফ নয়, দেখুন http://seleniumhq.org/about/platforms.html# ব্রাউজারগুলি ।

এছাড়াও, সেলেনিয়ামের একটি রিমোট কন্ট্রোল সার্ভার রয়েছে ( http://seleniumhq.org/projects/remote-control/ ), এর অর্থ হল যে পরীক্ষার কোডটি চলছে সেই একই মেশিনে আপনাকে ব্রাউজার চালানোর দরকার নেই। সুতরাং আপনি আপনার ওয়েব অ্যাপ্লিকেশন পরীক্ষা করতে পারেন। বিভিন্ন ওএস প্ল্যাটফর্মে।

সাধারণভাবে আমি সেলেনিয়াম ব্যবহার করার পরামর্শ দেব। আমি কয়েক বছর আগে ওয়াটিন ব্যবহার করেছি, তবে আমি এর স্থায়িত্ব নিয়ে সন্তুষ্ট নই (এটি সম্ভবত এখন উন্নত হয়েছে)। আমার জন্য সেলেনিয়ামের সবচেয়ে বড় প্লাসটি হ'ল আপনি ওয়েব অ্যাপ্লিকেশনটি পরীক্ষা করতে পারেন। বিভিন্ন ব্রাউজারে।


3
সেলেনিয়ামের বিভিন্ন ব্রাউজারগুলির জন্য সমর্থন রয়েছে - অতিরিক্ত গুরুত্বপূর্ণ এখন আমাদের ক্রোম, সাফারি, এফএফ এবং আইই 6, 7 এবং 8 সমর্থন করতে হবে
টনি এনিস

17

আমরাও। কইপু ব্যবহার করুন। এটি সেলেনিয়াম মোড়ানো। অনেক বেশি টেকসই। https://github.com/featurist/coypu

ইয়ে অলিভার আপডেট করুন আপনি ঠিক বলেছেন। ঠিক আছে কেন ভাল? ব্যক্তিগতভাবে আমি IE এর জন্য সেলেনিয়াম ড্রাইভারটি খুব ভঙ্গুর বলে খুঁজে পেয়েছি - এজাজ ভারী ওয়েবসাইটগুলিতে ইউনিট টেস্টের জন্য সেলেনিয়াম চালানোর সময় আমি আবারও খুঁজে পেয়েছি এমন অনেক 'স্ট্যান্ডার্ড' ড্রাইভার ব্যতিক্রম রয়েছে।

আমি কি উল্লেখ করেছি যে আমি আমার স্ক্রিপ্টগুলি টেস্ট প্রকল্প হিসাবে সি # তে লিখতে চাই? হ্যাঁ একটি ক্রমাগত বিল্ড মোতায়েনের মধ্যে স্বীকৃতি পরীক্ষা।

আচ্ছা কাইপু উপরের বিষয়গুলি নিয়ে কাজ করে। এটি সেলেনিয়ামের জন্য একটি মোড়ক যা পরীক্ষার ফিক্সচারগুলিকে যেমন,

browser.Visit("file:///C:/users/adiel/localstuff.htm")
browser.Select("toyota").From("make");
browser.ClickButton("Search");

... যা একটি (কনফিগারযোগ্য ব্র্যান্ডের) ব্রাউজার স্পিন করবে এবং স্ক্রিপ্টটি চালাবে। এটি স্কোপড অঞ্চলগুলির সাথে দুর্দান্ত কাজ করে এবং এটি খুব প্রসারণযোগ্য।

গিটহাবের আরও উদাহরণ রয়েছে এবং নীচে অলভিয়ার উল্লেখ করেছেন, অ্যাড্রিয়ানের ভিডিও দুর্দান্ত। আমি মনে করি এটি। নেট ওয়ার্ল্ডে ব্রাউজার ভিত্তিক পরীক্ষা চালানোর সেরা উপায় এবং এটি রুবির নামকে অনুসরণ করার চেষ্টা করেcapybara


এই উত্তরের আরও অনেক মনোযোগ প্রয়োজন: কাইপু আপনার এবং স্বয়ংক্রিয় ব্রাউজার পরীক্ষার মধ্যে অনুপস্থিত লিঙ্ক! অ্যামেজিং! এটি এখন দেখুন! যদি আপনি কখনও সেলেনিয়ামের সাথে লড়াই করেছেন (বা সম্ভবত ওয়াটিএন), এজেএক্স বা উপাদানটি সঠিকভাবে খুঁজে পাওয়ার চেষ্টা করছেন - কাইপু আপনার প্রার্থনার উত্তর ;-)
অলিভার

ধন্যবাদ, @ পেন্ডেলি, আরও বিশদ যুক্ত করার জন্য :-)
অলিভার

12

আমি উভয় ব্যবহার করেছি, তারা উভয় ঠিক আছে বলে মনে হচ্ছে। আমার নোড সেলেনিয়ামের পক্ষে এটির চেয়ে ভাল এজাক্স সমর্থন বলে মনে হয়েছে। আমি বিশ্বাস করি যে ওয়েটিআইএন পরিপক্ক হয়েছে যদিও শেষ থেকে আমি এটি ব্যবহার করেছি যাতে এটি একই জিনিস হওয়া উচিত।

সবচেয়ে বড় বিষয়টি হ'ল আপনি কোন উন্নয়নের পরিবেশে থাকতে চান? সেলেনিয়াম এবং ওয়াটিনের রেকর্ডার রয়েছে তবে সেলেনিয়াম ব্রাউজারে এবং ওয়াটিন ভিজ্যুয়াল স্টুডিওতে রয়েছে। + এবং -দের উভয়েরই কাছে।


6

এখন পর্যন্ত আমরা এন্টারপ্রাইজের সমাধান সরবরাহের জন্য খাঁটি মাইক্রোসফ্ট শপ এবং ওয়াটিএন এর সাথে চলেছি। ভবিষ্যতে এটি পরিবর্তন হতে পারে।

আরও সাম্প্রতিক উত্স হিসাবে:

মাইক্রোসফ্ট এমএসডিএন ম্যাগাজিনে 12/2010 এ বিডিডি-প্রাইমার মুদ্রণ করেছে ওয়াটিএন (শীতল বিডিডি-আচরণ চালিত বিকাশ) এর সাথে স্পেকফ্লো সমন্বয় করে। এর লেখক ব্র্যান্ডন স্যাট্রোম (এমএসএফ্ট ডেভেলপার ইভাঞ্জলিস্ট) ডিসেম্বর ২০১০-তে একটি ভিডিও ওয়েবকাস্ট শিক্ষকতার উপরের তার অনুসন্ধানগুলিও বিস্তারিত 1: 1 পোস্ট করেছেন।

একটা হল Whitepaper SpecLog, SpecFlow ও টিম ফাউন্ডেশন সার্ভার থেকে (স্বীকৃতি পরীক্ষা চালিত উন্নয়ন / আচরণ চালিত ডেভেলাপমেন্ট) ATDD / BDD সাপোর্টিং উপর 04/2011 থেকে খ্রিস্টীয় Hassa , যার দল SpecFlow নির্মিত।


5

আমি ওয়াটিন ব্যবহার করি, কিন্তু সেলেনিয়াম ব্যবহার করিনি। আমি বলতে পারি আমি উঠে ওয়াটিনের দিকে দ্রুত দৌড়লাম এবং আমার খুব কম সমস্যা হয়েছে। আমি যা করতে চেয়েছিলাম তার কিছুই আমি ভাবতে পারি না যা আমি এটির সাথে বের করতে পারি না। আছে HTH


4

আমি সাধারণত সেলেনিয়াম ব্যবহার করি, মূলত কারণ আমি আমার পরীক্ষার জন্য পয়েন্ট রেকর্ডিংয়ের জন্য ফায়ারফক্সের সেলেনিয়াম আইডিই প্লাগইন পছন্দ করি।


আপনি কি জানেন যে এফএফ এর কোন সংস্করণ সমর্থিত? আমি এফএফ 6 এবং এফএফ 5 এর সাথে আইডিইটি বিনা ভালবাসায় চেষ্টা করেছি। আমি 6 এর জন্য কোনও সমর্থন আশা করি না, তবে 5 এর জন্য আমি অবাক হয়েছিল।
মাইকেজে

4

আমি WebAii এর প্রস্তাব দিই কারণ এটির সাথে আমার কোনও সাফল্য ছিল এবং এটি ব্যবহার করার সময় আমার গ্রিপগুলি খুব কম ছিল। আমি কখনও সেলেনিয়াম চেষ্টা করিনি এবং ওয়েটিআইএন ব্যবহার করা খুব বেশি মনে নেই, কমপক্ষে আমি যেখানে সফলতার সাথে কাজ করতে পারি সেদিকেও তা নয়। আমি এমন কোনও কাঠামো সম্পর্কে জানি না যা উইন্ডোজ সংলাপগুলির সাথে কৃপণভাবে আচরণ করে, যদিও ওয়েবএইআইয়ের নিজস্ব ডায়ালগ হ্যান্ডলারগুলি বাস্তবায়নের জন্য একটি ইন্টারফেস রয়েছে।


আমি একটি তৃতীয় বিকল্প আনার জন্য একটি +1 দিতে চাই কিন্তু তারপরে আমি পণ্যটির সাথে কোনও অভিজ্ঞতা না দেওয়ার জন্য এবং এটি কীভাবে অন্য দুটিটির সাথে তুলনা করে তা -1 বলি।
জেফ মার্টিন

উইন্ডোজ ডায়লগস = জেএস সতর্কতা বাক্সগুলি? যদি তা হয় তবে সেলেনিয়াম এর পক্ষে সমর্থন রয়েছে। এই সতর্কতা বাক্সগুলি অশ্লীল বলে আমি যেহেতু এটি পরীক্ষা করেছি না।
jcollum

4

আমি উভয় ব্যবহার বিবেচনা। আমি এফএফ-তে কিছু পরীক্ষা তৈরির জন্য সেলেনিয়ামের রেকর্ডার ব্যবহার করেছি। আমি ওয়াটিনেও এটি করার চেষ্টা করেছি এবং দেখেছি যে ওয়াটিন রেকর্ডার (২.০.৯.১২২৮) আমাদের সাইটের জন্য সম্পূর্ণ নিরর্থক । এটি আই 6-তে সাইটটি রেন্ডার করে উপস্থিত হয়েছিল - আমাদের সাইটটি রেকর্ডিংয়ের জন্য কার্যকরভাবে অকেজো করে তোলে। আমরা আই 6 সমর্থন করি না। এটি যে ব্রাউজারটি ব্যবহার করছে তা পরিবর্তন করার কোনও উপায় আমি পাইনি। আমি সেখানে একটি ওয়াটিন রেকর্ডার পেয়েছি। যদি একের অধিক বা একাধিক অবধি আপ টু ডেট থাকে তবে দয়া করে মন্তব্য করুন।

ফায়ারফক্সের জন্য সেলেনিয়াম রেকর্ডার আইডিই ব্যবহার করা সহজ এবং সি # তে পরীক্ষাগুলি বন্দর করে। এটি এ দুর্দান্ত নয়। দু'এর ব্লগ পোস্ট পড়ার পরেও কাজ করার জন্য আমি পোর্টিং টেস্ট স্যুট পেতে পারি না। সুতরাং জেনারেটেড কোডটির কিছুটা হেরফের আছে। তবুও, এটি 90% কাজ করে এবং এটি বিকল্পের চেয়ে ভাল।

আমার টাকা / সময়ের জন্য, সেলেনিয়াম নতুন পরীক্ষার বিল্ডিং কর্মের জন্য উচ্চতর ঠিক হয় । আইইয়ের কাছে কোনও ভাল বিকাশকারী সরঞ্জামবার নেই যা ফায়ারবগের মতো ভাল কোথাও রয়েছে , তাই আমি ফায়ারফক্সে আমার বিকাশটি শুরু করে যাচ্ছি, সুতরাং ফায়ারফক্সে একটি ভাল ওয়ার্কিং রেকর্ডার থাকা একটি বিশাল বোনাস।

এখানে আমার উপসংহারটি অনেকটা চার্চিলের গণতন্ত্রের উদ্ধৃতিটির মতো ছিল: সেলেনিয়াম স্বয়ংক্রিয় ইউআই পরীক্ষার সবচেয়ে খারাপ রূপ। অন্য সবগুলি বাদে।


কিউএ টিম এফএফ প্লাগইনটির সাহায্যে 'ম্যানুয়াল' পরীক্ষা তৈরি করতে সক্ষম হয়েছে এবং বিকাশকারীরা জেনারেটেড সি # টেস্টগুলি পোর্ট করে আমাদের পরিকাঠামোটিকে সেলেনিয়ামের পক্ষে যাওয়ার পক্ষে উপসংহারটি তৈরি করতে খুব সহজ করে তুলেছে। ওয়েটইন যথেষ্ট ন্যায্য দেখাচ্ছে - তবে এই পরীক্ষায় বিল্ডিং টেস্টগুলির 'বেদনাদায়ক' প্রক্রিয়াটি (ওয়েটইন প্রকল্প পৃষ্ঠার ভিডিও অনুসারে) আমাদের গ্রাহকের পক্ষে বিকল্প ছিল না।
Sonstabo

@ সোনস্টাবো: আমি যে দিকে যেতে আশা করছি that's কোনও দিন যখন আমাদের একটি QA বিভাগ থাকে:
কুকুরছানা

3

স্পর্শকাতর হয়ে যাওয়ার ঝুঁকিতে, আমি এক্স / ওয়াটিএন সুপারিশ করব। অক্ষটি অন্তর্নিহিত পরীক্ষার 'ভাষা' সম্পর্কে জ্ঞান ছাড়াই 'ম্যানুয়াল' পরীক্ষকগণ দ্বারা এক্সেলটিতে পরীক্ষাগুলি লেখার অনুমতি দেয়। বিসপোক অ্যাকশনগুলি লেখার জন্য এটি একটি 'টেকনিশিয়ান' প্রয়োজন (আই। আজকে আমাকে কিছুটা জটিল টেবিল লুপিং এবং ক্রস-রেফারেন্স করতে হয়েছিল) তবে একবার লিখিত ক্রিয়াগুলি নন-টেকি পরীক্ষকগণ পরীক্ষায় ব্যবহার করতে পারেন।

আমি আরও শুনেছি যে যুক্তরাজ্য সরকারী গেটওয়ে প্রকল্প (যা আমি বিশ্বাস করি যে K কে + টেস্ট স্বয়ংক্রিয় পরীক্ষাগুলি রয়েছে) সম্প্রতি তাদের একস / উইনরুনার থেকে একস / ওয়াটিনে সমস্ত পরীক্ষার পোর্ট করেছে !! এবং অনেকগুলি পরীক্ষা বেশ জটিল - আমি জানি যে কয়েক বছর আগে আমি এটিতে কাজ করেছি ...

আমি এই মুহুর্তে সেলেনিয়ামের দিকে তাকিয়ে আছি, যেহেতু কোনও সম্ভাব্য ক্লায়েন্ট এটি ব্যবহার করছে। তবে আমি 'ওয়ার্ক হর্স' সরঞ্জামের উপরে একটি স্তর হিসাবে অক্ষকে একটি দর্শনীয় পরামর্শ দিই।


3

আপনার যদি আইফ্রেমে অ্যাক্সেস করতে হয় তবে মোডাল ডায়লগ এবং ক্রস ডোমেন ইফ্রেমেস ওয়াটিএন যাওয়ার উপায়। সেলেনিয়াম যদি কমান্ডটাইম ব্যতিক্রমগুলি ছুঁড়ে মারছিল তা iframes পরিচালনা করতে পারেনি। ওয়াটিএন আপনি আরও অনেক কিছু করতে পারেন বিশেষত যদি ওয়েবসাইটটি আইই নির্দিষ্ট জিনিস যেমন শোমোডালডায়ালগ ইত্যাদি ব্যবহার করে থাকে .. ওয়াটিএন সেগুলি খুব ভালভাবে পরিচালনা করে। এমনকি আমি ক্রস ডোমেন iframe অ্যাক্সেস করতে পারে।


-1

আপনার যদি আইই এবং এফএফ পরীক্ষার প্রয়োজন হয় তবে আপনাকে উভয়ই করতে হবে, তবে তারা কেবল উপস্থাপনা পরীক্ষার জন্য এত ভাল কাজ করতে চলেছে। একটি উপাদান সামান্য বন্ধ থাকলে তারা সনাক্ত করতে পারে না, কেবলমাত্র উপাদান উপস্থিত রয়েছে। আমি UI / উপস্থাপনা পরীক্ষার জন্য মানুষের চোখ প্রতিস্থাপন করতে পারে এমন কোনও কিছুই জানি না, যদিও আপনি এটির জন্য কয়েকটি জিনিস করতে পারেন (ব্যবহারকারীদের পর্যালোচনা করার জন্য প্রতিটি পদক্ষেপে পৃষ্ঠাগুলির স্ক্রিনশট নিন)।


"আইই এবং এফএফ টেস্টিংয়ের দরকার পড়লে আপনাকে উভয়ই করতে হবে" - সেলেনিয়াম দুটোই কি করতে পারবেন না?
marcumka

1
সেলেনিয়াম আরসি সাফারি এবং এফএফ করতে পারে
redsquare

আপনি কেবল এফএফ-তে রেকর্ড করতে পারেন তবে আপনি আইসি এবং এফএফ (এবং সম্ভবত অন্যরা) উভয়কে নিয়ন্ত্রণ করতে আরসি ব্যবহার করতে পারেন
জেফ মার্টিন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.