فهرست[پټ][ښکاره]
د ویب پرمختیا هر ټیم د خپلو محصولاتو په اړه یو لړ ازموینې ترسره کوي، بیا هم د ویب حل چې وروسته ورکړل شوي نیمګړتیاوې لري.
حتی د غوره لارښود ازموینې سره ، نیمګړتیاوې حتما راپورته کیږي او بیا راپورته کیږي ، سره له دې چې د QA ټیم هڅو سره سره چې دوی د لومړي خوشې کیدو دمخه ونیسي.
کله چې ستاسو د سافټویر ازموینې موثریت او ساحې زیاتولو خبره راځي، د اتوماتیک ویب ازموینه ستاسو غوره انتخاب دی.
د آنلاین ازموینې لپاره، Python د پروګرامونې ژبه د روبوټ چوکاټ وړاندیز کوي چې کولی شي بهرني کتابتونونه لکه سیلینیم ګټه پورته کړي.
پدې پوسټ کې ، موږ به د ازموینې قضیې او نور شرایط د Python روبوټ چوکاټ سره وصل کړو.
د روبوټ چوکاټ څه شی دی؟
د روبوټ چوکاټ د انعطاف وړ خلاصې سرچینې عمومي اتوماتیک چوکاټ دی چې په Python کې لیکل شوی چې د اتوماتیک سافټویر ازموینې ، روبوټیک پروسې اتومات کولو ، د منلو ازموینې ، او د منلو ازموینې پرمخ وړل پراختیا لپاره کارول کیږي.
په ساده کلمو کې، دا د Python-based کلیدي کلمې چلول شوي ازموینې اتوماتیک چوکاټ دی.
دا ازموینه کونکو ته وړتیا ورکوي چې د پیچلي پروسې سکریپټونه په مؤثره توګه اتومات او وساتي. چوکاټ د کارن انٹرفیسونو او غوښتنلیک برنامې انٹرفیسونو ازموینې لپاره کارول کیدی شي.
دا د ازموینې انجینرانو ته اجازه ورکوي چې د ډیری نورو ادغامونو سربیره سیلینیم وکاروي. سیلینیم د صنعت معیاري وسیله ده چې د کارونکي چلند اتومات کولو او د هرې ویب پاڼې لپاره د کارونکي پراساس ویب براوزر تعاملاتو سکریپټ کولو لپاره.
د منلو ازموینه څه ده؟
دا د سیسټم ظرفیت ټاکلو یوه لاره ده. د منلو ازموینې هدف د سوداګرۍ اړتیاو په اړه د سیسټم وړتیا ارزول دي.
د روبوټیک پروسې اتومات څه شی دی؟
RPA، یا د روبوټیک پروسې اتومات، د سافټویر کارولو له لارې د انساني کار کمولو یوه طریقه ده چې پکې شامل دي ماشین زده کړه او د AI وړتیاوې. RPA د لوړې کچې، تکراري پروسو اتومات کولو لپاره کارول کیږي.
د منلو ازموینې پرمخ وړل پرمختګ څه شی دی؟
د منلو ازموینې پرمخ وړل پراختیا، چې ډیری وختونه د ATDD په نوم پیژندل کیږي، یو پرمختیایي تخنیک دی چې د سوداګرۍ پیرودونکو، پراختیا کونکو، او ازموینو ترمنځ په اړیکو تکیه کوي. دوی د فیچر له مینځه وړلو دمخه د منلو ازموینې همکاري کوي او ترسره کوي.
د روبوټ چوکاټ - د لوړې کچې جوړښت
د روبوټ چوکاټ یو چوکاټ دی چې غوښتنلیک او ټیکنالوژي اګنوسټیک دی. د دې جوړښت خورا ماډلر دی، لکه څنګه چې په لاندې انځور کې لیدل کیږي.
د ازموینې ډاټا په ساده، د تدوین وړ جدول بڼه کې وړاندې کیږي. د روبوټ چوکاټ ډیټا تحلیلوي، د ازموینې قضیې ترسره کوي، او د پیل کولو په وخت کې لاګونه او راپورونه جوړوي.
اصلي چوکاټ د ازموینې لاندې هدف په اړه هیڅ پوهه نلري، او کتابتونونه د دې سره ټول تعاملات اداره کوي. کتابتونونه کولی شي د ټیټ کچې ازموینې وسیلې د ډرایور په توګه وکاروي یا په مستقیم ډول د غوښتنلیک انٹرفیس استخدام کړي.
برخی
- دا د مختلف لپاره د ټیسټ اتومات کولو اجازه ورکولو سره د ډیټا لخوا پرمخ وړل شوي ازموینې اسانه کوي د ډیټا ډولونه.
- دا د پام وړ کوډ کارولو څخه مخنیوی کوي او پرځای یې د چلند چلونکي ازموینې ستراتیژي کاروي.
- دا کولی شي د دریمې ډلې څخه د کتابتونونو او دندو سره کار وکړي.
- کلیدي کلمې (مخکې ټاکل شوي یا د کارونکي لخوا تعریف شوي) د ازموینې قضیې لیکلو لپاره په جدول کې کارول کیږي.
- کاروونکي کولی شي کلیدي کلمې رامینځته کړي.
- متغیرات د کارولو اجازه لري.
- چوکاټ د کلیدي کلمو لخوا پرمخ وړل شوي میتود کاروي، په کوم کې چې سکریپټونه د کوچنیو، په اسانۍ سره پوهیدل شوي اصطلاحاتو (یا مخکې تعریف شوي یا د کاروونکي لخوا تعریف شوي) په کارولو سره لیکل کیږي.
- د هر جوړیدو وروسته، راپور ورکول،
- او لاګونه جوړیږي.
- دا د سکریپټ اجرایی حالت بشپړ راپورونه او لاګونه رامینځته کوي ، کوم چې په ځانګړي توګه په هغه حالت کې ګټور دی چې سکریپټ ناکام شي.
د روبوټ چوکاټ درس
راځئ چې ژوندی شو.
1. د روبوټ چوکاټ نصب کول
د پایپ کڅوړه په Python کې د روبوټ چوکاټ نصبولو لپاره وړاندیز شوی. د چوکاټ نصبولو لپاره، لاندې کمانډ چل کړئ.
تاسو باید د دې وړتیا ولرئ چې د -version اختیار په کارولو سره د بریالي نصب کولو وروسته د ژباړونکي او روبوټ چوکاټ دواړه نسخې وګورئ.
2. کتابتونونه
- جوړ شوی - دا یو معیاري کتابتون دی چې په عام ډول کارول شوي کلیدي کلمې لري چې په اتوماتيک ډول وارد شوي او هر وخت شتون لري.
- ټولګه - دا د Python لیستونو او لغتونو سره کار کولو لپاره د کلیدي کلمو سیټ چمتو کوي. د کتابتون کلیدي کلمې د لیستونو او لغتونو څخه د ارزښتونو بدلولو او جوړولو لپاره کارول کیدی شي.
- ډیالوګونه - یو معیاري کتابتون چې د اجرا کولو مخه نیسي او د کارونکي فیډبیک اخلي. د دې پورې اړه لري چې ایا ازموینې روانې دي ، ډیالوګونه یو څه متضاد دي.
- د نیټې وخت تاسو ته وړتیا درکوي د نیټې او وخت معلومات رامینځته او بدل کړئ.
- عملیاتي سیسټم - دا د روبوټ چوکاټ ته وړتیا ورکوي ترڅو په سیسټم کې د چلولو پرمهال مختلف عملیاتي سیسټم پورې اړوند دندې ترسره کړي. دا کولی شي، د نورو شیانو په منځ کې، لارښوونې ترسره کړي او مستقیم معلومات تولید او تعدیل کړي.
- پروسه - دا کتابتون د Python فرعي ماډلونو او خلاص ټولګي په کارولو سره د پروسو چلولو لپاره کارول کیږي. د چلولو پروسې کلیدي کلمه په سیسټم کې د روانې پروسې انتظار کولو لپاره کارول کیږي او تالیف کوي.
- XML د متن کتابتون هم دی چې د روبوټ چوکاټ لخوا د XML اسنادو تایید او ترمیم لپاره کارول کیږي.
- تار د تارونو د مینځلو او اعتبار کولو لپاره یوه بسته ده.
- Telnet تطبیق کیږي چې تاسو ته اجازه درکوي د ټیلنټ له لارې اړیکه ونیسئ. د ټیلنټ کتابتون تاسو ته اجازه درکوي د منظم TCP/IP اتصال له لارې د ټیلنټ سرور سره وصل شئ او امرونه ترسره کړئ.
3. جوړ شوي وسایل
د روبوټ چوکاټ کې، په ابتدايي توګه څلور جوړ شوي وسایل شتون لري چې کارول کیږي:
- ریبوټ - د XML محصول څخه د لاګونو او راپورونو رامینځته کولو او په ورته وخت کې ډیری محصولات یوځای کولو وسیلې.
- Testdoc - د ازموینې قضیو پراساس ، د روبوټ چوکاټ د لوړې کچې HTML اسناد رامینځته کوي.
- Libdoc - د کتابتونونو او سرچینو فایلونو لپاره د کلیدي کلمې اسنادو جنریټر.
- پاک - د ډیټا فایلونو پاکولو او بدلولو لپاره د روبوټ چوکاټ اوزار مختلف شکل ته.
4. د ازموینې قضیې
د اتومات ازموینې قضیې پرځای ، د روبوټ چوکاټ کې د ازموینې قضیې په لومړني انګلیسي کې لیکل کیدی شي. لاندې ازموینې د ازموینې سناریو ډلبندۍ لپاره کارول کیدی شي.
- د کاري فلو ازموینې
- د لوړې کچې ازموینې
- د معلوماتو لخوا پرمخ وړل شوي ازموینې
د کاري فلو ازموینې
د روبوټ چوکاټ ازموینې قضیې په مکرر ډول په جدول ترکیب کې لیکل کیږي. د ازموینې قضیې جدول لومړی کالم د ازموینې نومونه لري، او د ازموینې قضیه په کالم کې د هر څه سره پیل کیږي او د راتلونکي ازموینې قضیې نوم یا د میز پای پای ته رسیږي.
راځئ چې د ریښتینې نړۍ مثال ته یو نظر وګورو ترڅو پوه شي چې دا څنګه کار کوي.
- یو کارن کولی شي یو حساب جوړ کړي او لاګ ان شي.
- کارونکي به د ننوتلو توان ونلري که چیرې پټنوم غلط وي.
د لوړې کچې ازموینې
په دوهم کالم کې عموما د کلیدي کلمې نوم شامل وي، د کلیدي لیکل شوي ارزښتونو سره د متغیرونو ترتیب کولو استثنا سره.
د روبوټ چوکاټ ازموینې قضیې یوازې د لوړې کچې کلیدي کلمو په کارولو سره رامینځته کیدی شي او هیڅ موقعیتي پیرامیټرې نلري. د لوړې کچې ازموینې د لا پوهیدو لپاره ، لاندې مثال ته پام وکړئ.
د معلوماتو لخوا پرمخ وړل شوي ازموینې
د ډیټا لخوا پرمخ وړل شوي ازموینې د پروسیجرونو سمولو پرځای د ازموینې ډیټا جلا کوي. د روبوټ چوکاټ کې، د [کینډۍ] ترتیب د ډیټا لخوا پرمخ وړل شوي ازموینې لپاره د ازموینې قضیه تعریفوي.
5. کلیدي ټکي
د روبوټ چوکاټ کې د ازموینې قضیې جوړولو لپاره، د دوو سرچینو کلیدي کلمې کارول کیږي.
- د کتابتون لپاره کلیدي کلمې
- د کارونکي لپاره کلیدي کلمې
د کتابتون لپاره کلیدي کلمې
معیاري کتابتونونه ټول د ټیټې کچې اصطلاحات تعریفوي، کوم چې کیدای شي د کمپیوټر ژبو په کارولو سره پلي شي. Python او Java.
معیاري، بهرني، او دودیز کتابتونونه د روبوټ چوکاټ سره د ازموینې کتابتونونو څخه دي. اصلي چوکاټ کې جوړ شوی، سکرین شاټ، OS، او نور معیاري کتابتونونه شامل دي.
د کارونکي لپاره کلیدي کلمې
د موجوده جملو څخه د ځانګړي لوړې کچې کلیدي کلمو رامینځته کولو ظرفیت د روبوټ ډیزاین یو له خورا مهم ځانګړتیاو څخه دی. د نورو پوهیدو لپاره چې دا څنګه کار کوي، راځئ چې یو مثال وګورو.
6. تغیرات
متغیرونه د روبوټ چوکاټ کې د هرې ازموینې قضیې مهمه برخه ده. یو متغیر د ازموینې قضیه کې د هر ډول معلوماتو مشخص کولو لپاره عالي لاره ده چې د بدلون یا تغیر تابع وي.
راځئ چې وګورو چې څنګه د ازموینې قضیه کې متغیرات تعریف کړو.
د متغیرونو مشخص کول
د کارونکي لخوا ټاکل شوي متغیرونو سربیره، د روبوټ چوکاټ جوړ شوي متغیرونه لري لکه $ TEMPDIR او $/، کوم چې موږ په مخکینۍ مثال کې کارولی.
د متغیرونو کارول
متغیرات د ازموینې قضیه کې هرچیرې کارول کیدی شي.
په هرصورت، دوی ډیری وختونه د کلیدي دلیلونو په توګه کارول کیږي. لاندې مثال ته پام وکړئ ترڅو روښانه کړم چې زما څه معنی ده.
7. د ازموینې قضیې تنظیمول
د ټیسټ قضیې فایلونه د روبوټ ازموینې قضیې رامینځته کولو لپاره کارول کیږي ، مګر دوی د ټیسټ سویټ درجې رامینځته کولو لپاره لارښودونو کې هم ډله کیدی شي. د ټیسټ سویټ د ازموینې قضیو ډله ایزه ډله ده. د ټیسټ سویټ د ټولو فایلونو څخه جوړ دی چې د ازموینې قضیې لري.
د لارښوونو په کارولو سره، د ازموینې قضیې کیدای شي په ترتیب سره تنظیم شي؛ دا ټول ډایرکټرونه د لوړې کچې ټیسټ سویټونه چمتو کوي د نومونو سره چې د لارښود نومونو څخه اخیستل شوي.
د تنظیماتو او ټیرډاونونو کارول
د ترتیباتو جدول د "ټیسټ سیټ اپ" او "ټیسټ ټیرډاون" اختیارونه د ازموینې دمخه یا وروسته پای ته رسیدو کې د ځانګړي کلیمې اجرا کولو لپاره کارول کیدی شي. تاسو کولی شئ د ټیسټ سویټ دمخه یا وروسته د کلیدي کلمو اجرا کولو لپاره "سویټ سیټ اپ" او "سویټ ټیرډاون" هم وکاروئ.
تاسو کولی شئ دودیز [Setup] او [Teardown] د ازموینې قضیه کې جوړ کړئ، د [کینډۍ] سره ورته. د دې ښه پوهیدو لپاره لاندې سناریو ته پام وکړئ.
د ټګونو کارول
د روبوټ چوکاټ ټاګونو ته اجازه ورکوي چې د قضیو ازموینې لپاره وړیا میټاډاټا چمتو کولو لپاره وکارول شي. "زور ټاګونه" او "ډیفالټ ټاګونه" په فایل کې د ټاګونو تنظیم کولو لپاره کارول کیدی شي. [ټاګونه]، لکه [کینډۍ]، د یوې ازموینې قضیې ته د ټاګونو ټاکلو لپاره کارول کیدی شي. راځئ چې یو مثال وګورو ترڅو وګورو چې موږ څنګه ټګونه کاروو.
په راپور کې به د ازموینې قضیې سره ټاګونه شامل وي چې له دوی سره تړاو لري ، او همدارنګه د ټاګونو پراساس احصایې ، له اجرا وروسته.
Pros
- د روبوټ چوکاټ تنظیم کول اسانه دي.
- دا د کلیدي کلمو کارولو پر بنسټ والړ دی.
- دا تاسو ته اجازه درکوي چې د ګیرکین وکاروئ.
- دا د دواړو سره کار کوي ګرځنده او ویب پر بنسټ اطلاقات.
- د روبوټ چوکاټ اساسات د پیژندلو لپاره اسانه دي.
- دا د ټیټ کوډ طریقه کاروي.
- وینډوز، Mac OS X، یونیکس، او لینکس ټول ملاتړ شوي.
- Python، IronPython، او PyPy ټول ملاتړ شوي پروګرامینګ ژبې دي.
- دا د ټولو لوی ویب براوزرونو سره کار کوي.
- د روبوټ چوکاټ د کارولو لپاره وړیا، د خلاصې سرچینې اتوماتیک وسیله ده.
له بندڅخه
- د موازي ازموینې اجرا کول د روبوټ چوکاټ لخوا نه ملاتړ کیږي.
- د روبوټ چوکاټ ساتل ستونزمن دي.
- د روبوټ چوکاټ کې د HTML راپورونه د بدلون لپاره سخت دي.
- د روبوټ چوکاټ ځینې مسلو ډیبګ کول ممکن ستونزمن وي.
- انډینټیشن د روبوټ چوکاټ کې په کلکه پلي کیږي.
پایله
د روبوټ پلیټ فارم د وړیا او خلاصې سرچینې منلو ازموینې او د منلو ازموینې پرمخ وړل شوي پراختیا چوکاټ دی.
د روبوټ چوکاټ د ازموینې قضیې په کلیدي کلمو باندې رامینځته شوي چې په جدول کې څرګند شوي ، کوم چې دوی د پوهیدو لپاره اسانه کوي او د ازموینې قضیې معنی په اړه دقیق معلومات ورکوي.
دا واقعیا اسانه او کارول اسانه دي.
ستاسو څخه ځینې یې دا دمخه کارولي دي ، نو که تاسو خپلې ازموینې تنظیم کړې او ستاسو د Android / iOS ایپ چمتو کولو ته چمتو وي ، نو دا هڅه وکړئ.
تاسو به حیران شئ چې شیان څومره ښه پرمخ ځي او څومره ژر د منلو ازموینې بشپړ کیدی شي.
یو ځواب ورکړئ ووځي