မာတိကာ[ဖျောက်][ရှိုး]
ဝဘ်ဖွံ့ဖြိုးတိုးတက်မှုအဖွဲ့တိုင်းသည် ၎င်း၏ထုတ်ကုန်များအပေါ် စမ်းသပ်မှုအစုအဝေးကို လုပ်ဆောင်ကြသော်လည်း နောက်ပိုင်းတွင် ပေးအပ်သည့် ဝဘ်ဖြေရှင်းချက်တွင် ချို့ယွင်းချက်များရှိသည်။
အကောင်းမွန်ဆုံးသော လက်ဖြင့်စမ်းသပ်မှုဖြင့်ပင် QA အဖွဲ့မှ ၎င်းတို့ကိုဖမ်းရန် ကြိုးပမ်းခဲ့သော်လည်း ချို့ယွင်းချက်များ မလွဲမသွေဝင်ရောက်လာပြီး ပြန်လည်ပေါ်ပေါက်လာခဲ့သည်။
သင့်ဆော့ဖ်ဝဲစမ်းသပ်ခြင်း၏ ထိရောက်မှုနှင့် နယ်ပယ်ကို တိုးမြှင့်ခြင်းနှင့်ပတ်သက်လာလျှင် အလိုအလျောက် ဝဘ်စမ်းသပ်ခြင်းသည် သင့်အတွက် အကောင်းဆုံးရွေးချယ်မှုဖြစ်သည်။
အွန်လိုင်းစမ်းသပ်မှုအတွက်၊ Python programming language ကို ဆီလီနီယမ်ကဲ့သို့သော ပြင်ပစာကြည့်တိုက်များကို လွှမ်းမိုးနိုင်သည့် စက်ရုပ်မူဘောင်ကို ပေးဆောင်သည်။
ဤပို့စ်တွင်၊ Python စက်ရုပ်ဘောင်နှင့် ချိတ်ဆက်ထားသော စမ်းသပ်မှုကိစ္စများနှင့် အခြားသော စည်းကမ်းချက်များကို ဖြတ်သန်းပါမည်။
စက်ရုပ်ဘောင်ဆိုသည်မှာ အဘယ်နည်း။
စက်ရုပ်ဘောင် Python တွင်ရေးထားသော လိုက်လျောညီထွေရှိသော open-source generic automation framework တစ်ခုဖြစ်ပြီး အလိုအလျောက်ဆော့ဖ်ဝဲစမ်းသပ်ခြင်း၊ စက်ရုပ်လုပ်ငန်းစဉ်အလိုအလျောက်လုပ်ဆောင်ခြင်း၊ လက်ခံစမ်းသပ်ခြင်းနှင့် လက်ခံစမ်းသပ်မောင်းနှင်ခြင်းဆိုင်ရာ ဖွံ့ဖြိုးတိုးတက်မှုအတွက် အသုံးပြုသော လိုက်လျောညီထွေရှိသော open-source generic automation framework တစ်ခုဖြစ်သည်။
ရိုးရိုးရှင်းရှင်းပြောရရင်၊ ၎င်းသည် Python-based keyword-driven test automation framework တစ်ခုဖြစ်သည်။
၎င်းသည် စမ်းသပ်သူများကို အလိုအလျောက်လုပ်ဆောင်ရန်နှင့် ရှုပ်ထွေးသော လုပ်ငန်းစဉ် script များကို ထိရောက်စွာ ထိန်းသိမ်းနိုင်စေပါသည်။ အသုံးပြုသူ အင်တာဖေ့စ်များနှင့် အပလီကေးရှင်း ပရိုဂရမ်းမင်း အင်တာဖေ့စ်များကို စမ်းသပ်ရန်အတွက် မူဘောင်ကို အသုံးပြုနိုင်သည်။
၎င်းသည် စမ်းသပ်အင်ဂျင်နီယာများအား အခြားများစွာသောပေါင်းစပ်မှုများအပြင် Selenium ကိုအသုံးပြုရန်ခွင့်ပြုသည်။ Selenium သည် အသုံးပြုသူအမူအကျင့်များကို အလိုအလျောက်ပြုလုပ်ရန်နှင့် ဝဘ်ဆိုက်တိုင်းအတွက် အသုံးပြုသူ-အခြေပြု ဝဘ်ဘရောက်ဆာ အပြန်အလှန်တုံ့ပြန်မှုများကို scripting လုပ်ရန်အတွက် စက်မှုလုပ်ငန်းစံသုံးကိရိယာတစ်ခုဖြစ်သည်။
လက်ခံစမ်းသပ်ခြင်းဆိုသည်မှာ အဘယ်နည်း။
ဒါဟာ စနစ်တစ်ခုရဲ့ စွမ်းဆောင်ရည်ကို အဆုံးအဖြတ်ပေးတဲ့ နည်းလမ်းတစ်ခုပါ။ လက်ခံစမ်းသပ်ခြင်း၏ ပန်းတိုင်မှာ လုပ်ငန်းလိုအပ်ချက်များနှင့် စပ်လျဉ်း၍ စနစ်တစ်ခု၏ စွမ်းဆောင်ရည်ကို အကဲဖြတ်ရန်ဖြစ်သည်။
စက်ရုပ်လုပ်ငန်းစဉ် အလိုအလျောက်လုပ်ဆောင်ခြင်းဆိုသည်မှာ အဘယ်နည်း။
RPA သို့မဟုတ် စက်ရုပ်လုပ်ငန်းစဉ် အလိုအလျောက်စနစ်သည် လူသားလုပ်အားကို လျှော့နည်းစေသည့် နည်းလမ်းတစ်ခုဖြစ်ပြီး ဆော့ဖ်ဝဲလ်ကို ပေါင်းစပ်ထည့်သွင်းထားသည်။ စက်သင်ယူမှု နှင့် AI စွမ်းရည်များ။ RPA သည် မြင့်မားသောအဆင့်၊ ထပ်တလဲလဲ လုပ်ငန်းစဉ်များကို အလိုအလျောက်လုပ်ဆောင်ရန် အသုံးပြုသည်။
လက်ခံမှုစမ်းသပ်မောင်းနှင်မှု ဖွံ့ဖြိုးတိုးတက်မှုဟူသည် အဘယ်နည်း။
ATDD ဟု အများအားဖြင့် သိကြသည့် စမ်းသပ်မှု-မောင်းနှင်သည့် ဖွံ့ဖြိုးတိုးတက်မှုသည် လက်ခံခြင်းဆိုင်ရာ ဖွံ့ဖြိုးတိုးတက်မှု နည်းပညာတစ်ခုဖြစ်ပြီး လုပ်ငန်းဖောက်သည်များ၊ ဆော့ဖ်ဝဲရေးသားသူများနှင့် စမ်းသပ်သူများအကြား ဆက်သွယ်မှုအပေါ် မှီခိုနေရသည့် ဖွံ့ဖြိုးတိုးတက်မှုနည်းပညာတစ်ခုဖြစ်သည်။ ၎င်းတို့သည် အင်္ဂါရပ်ကို အသုံးမပြုမီ ပူးပေါင်းလုပ်ဆောင်ပြီး လက်ခံစမ်းသပ်မှု ပြုလုပ်သည်။
စက်ရုပ်မူဘောင် - အဆင့်မြင့်ဗိသုကာပညာ
Robot Framework သည် အပလီကေးရှင်းနှင့် နည်းပညာကို နားမလည်နိုင်သော မူဘောင်တစ်ခုဖြစ်သည်။ ၎င်း၏ဗိသုကာလက်ရာသည်အောက်ပါပုံတွင်မြင်ရသည့်အတိုင်းအလွန် modular ဖြစ်သည်။
စမ်းသပ်မှုဒေတာကို ရိုးရှင်းပြီး တည်းဖြတ်နိုင်သော ဇယားဖော်မတ်ဖြင့် ပြသထားသည်။ စက်ရုပ် Framework သည် ဒေတာကို ပိုင်းခြားစိတ်ဖြာပြီး စမ်းသပ်စစ်ဆေးမှုများကို လုပ်ဆောင်ပြီး စတင်သည့်အခါ မှတ်တမ်းများနှင့် အစီရင်ခံစာများကို ဖန်တီးသည်။
ပင်မဘောင်သည် စမ်းသပ်ဆဲပစ်မှတ်အား သိရှိခြင်းမရှိပါ၊ စာကြည့်တိုက်များသည် ၎င်းနှင့် အပြန်အလှန်တုံ့ပြန်မှုများအားလုံးကို စီမံခန့်ခွဲပါသည်။ စာကြည့်တိုက်များသည် အောက်ခြေအဆင့် စမ်းသပ်ကိရိယာများကို ယာဉ်မောင်းများအဖြစ် အသုံးချနိုင်သည် သို့မဟုတ် အပလီကေးရှင်းကြားခံများကို တိုက်ရိုက်အသုံးချနိုင်သည်။
အင်္ဂါရပ်များ
- ၎င်းသည် အမျိုးမျိုးသော Test Automation ကို ခွင့်ပြုခြင်းဖြင့် ဒေတာမောင်းနှင်သော စမ်းသပ်မှုကို လွယ်ကူချောမွေ့စေသည်။ ဒေတာအမျိုးအစားများ.
- ၎င်းသည် ကုဒ်အများအပြားကို အသုံးပြုခြင်းကို ရှောင်ကြဉ်ပြီး အပြုအမူဆိုင်ရာ စမ်းသပ်မှုဗျူဟာကို အသုံးပြုသည်။
- ၎င်းသည် ပြင်ပအဖွဲ့အစည်းများမှ စာကြည့်တိုက်များနှင့် လုပ်ဆောင်ချက်များဖြင့် လုပ်ဆောင်နိုင်သည်။
- သော့ချက်စာလုံးများ (ကြိုတင်သတ်မှတ်ထားသော သို့မဟုတ် အသုံးပြုသူသတ်မှတ်ထားသော) ကို စမ်းသပ်မှုကိစ္စများရေးသားရန်အတွက် ဇယားပုံစံဖြင့် အသုံးပြုပါသည်။
- အသုံးပြုသူများသည် သော့ချက်စာလုံးများကို ဖန်တီးနိုင်သည်။
- ကိန်းရှင်များကို အသုံးပြုရန် ခွင့်ပြုထားသည်။
- Framework သည် သေးငယ်သော နားလည်ရလွယ်ကူသော ဝေါဟာရများ (ကြိုတင်သတ်မှတ်ထားသော သို့မဟုတ် အသုံးပြုသူသတ်မှတ်ထားသော) ကိုအသုံးပြု၍ scripts များကိုရေးသားသည့် အဓိကစကားလုံး-မောင်းနှင်သည့်နည်းလမ်းကို အသုံးပြုထားသည်။
- ဆောက်ပြီးတိုင်း သတင်းပို့၊
- မှတ်တမ်းများကို ဖန်တီးထားသည်။
- ၎င်းသည် script ပျက်သွားသောအခါတွင် အထူးအသုံးဝင်သော script ၏ execution status ကို စေ့စေ့စပ်စပ် အစီရင်ခံစာများနှင့် မှတ်တမ်းများကိုထုတ်ပေးပါသည်။
စက်ရုပ်မူဘောင်သင်ခန်းစာ
ရဲ့ငုပ်ကြပါစို့။
1. စက်ရုပ်မူဘောင် တပ်ဆင်ခြင်း။
Python တွင် စက်ရုပ်ဘောင်ကို ထည့်သွင်းရန်အတွက် pip အထုပ်ကို အကြံပြုထားသည်။ framework ကို install လုပ်ရန်၊ အောက်ပါ command ကို run ပါ။
-version ရွေးချယ်မှုကို အသုံးပြု၍ အောင်မြင်စွာထည့်သွင်းပြီးနောက် သင်သည် စကားပြန်နှင့် စက်ရုပ်ဘောင်ဗားရှင်းနှစ်မျိုးလုံးကို ကြည့်ရှုနိုင်ရပါမည်။
၈။ စာကြည့်တိုက်များ
- Builtin - ဤသည်မှာ အလိုအလျောက်တင်သွင်းပြီး အချိန်တိုင်းရရှိနိုင်သော အသုံးများသောသော့ချက်စာလုံးများပါရှိသော စံပြစာကြည့်တိုက်တစ်ခုဖြစ်သည်။
- စုစည်းမှု - ၎င်းသည် Python စာရင်းများနှင့် အဘိဓာန်များနှင့် အလုပ်လုပ်ရန်အတွက် သော့ချက်စကားလုံးအစုံကို ထောက်ပံ့ပေးသည်။ စာရင်းများနှင့် အဘိဓာန်များမှ တန်ဖိုးများကို ပြောင်းလဲရန်နှင့် ဖန်တီးရန်အတွက် စာကြည့်တိုက်၏သော့ချက်စာလုံးများကို အသုံးပြုနိုင်သည်။
- ဒိုင်ယာလော့ဂ်များ - လုပ်ဆောင်ချက်ကို ရပ်တန့်ရန်နှင့် အသုံးပြုသူ တုံ့ပြန်ချက်ရယူရန်အတွက် စံပြစာကြည့်တိုက်တစ်ခု။ စစ်ဆေးမှုများ လုပ်ဆောင်နေသည်ရှိမရှိပေါ်မူတည်၍ ဒိုင်ယာလော့ခ်များသည် အနည်းငယ်ကွဲလွဲနေပါသည်။
- DateTime သည် သင့်အား ရက်စွဲနှင့် အချိန်အချက်အလက်ကို ဖန်တီးရန်နှင့် ပြင်ဆင်နိုင်စေသည်။
- Operating System - ၎င်းသည် စက်ရုပ်ဘောင်အား စနစ်အတွင်း လုပ်ဆောင်နေချိန်တွင် လည်ပတ်မှုစနစ်ဆိုင်ရာ အလုပ်များကို အမျိုးမျိုးလုပ်ဆောင်နိုင်စေပါသည်။ ၎င်းသည် အခြားအရာများထဲမှ ညွှန်ကြားချက်များကို လုပ်ဆောင်နိုင်ပြီး ဒေတာကို တိုက်ရိုက်ထုတ်လုပ်ကာ ပြင်ဆင်နိုင်သည်။
- လုပ်ငန်းစဉ် – ဤစာကြည့်တိုက်ကို Python submodules နှင့် open class တို့ကို အသုံးပြု၍ လုပ်ငန်းစဉ်များကို လုပ်ဆောင်ရန် အသုံးပြုပါသည်။ run process keyword ကို system ထဲမှာ run နေတဲ့ process ကို စောင့်ပြီး compile လုပ်ဖို့အတွက် သုံးပါတယ်။
- XML သည် XML စာရွက်စာတမ်းများကို အတည်ပြုရန်နှင့် ပြင်ဆင်ရန် စက်ရုပ်ဘောင်က အသုံးပြုသည့် စာသားစာကြည့်တိုက်တစ်ခုလည်းဖြစ်သည်။
- string သည် strings များကို ကြိုးကိုင်ခြင်းနှင့် မှန်ကန်ကြောင်း အတည်ပြုခြင်းအတွက် အထုပ်တစ်ခုဖြစ်သည်။
- Telnet သည် သင့်အား telnet မှတဆင့် အပြန်အလှန်ဆက်သွယ်နိုင်စေသော အကျုံးဝင်သည်။ telnet စာကြည့်တိုက်သည် သင့်အား ပုံမှန် TCP/IP ချိတ်ဆက်မှုမှတဆင့် telnet ဆာဗာသို့ ချိတ်ဆက်နိုင်ပြီး အမိန့်ပေးချက်များကို လုပ်ဆောင်နိုင်စေပါသည်။
3. Built-in ကိရိယာများ
စက်ရုပ်ဘောင်တစ်ခုတွင်၊ အဓိကအားဖြင့် အသုံးပြုသော built-in tool လေးခုရှိသည်-
- Rebot – XML အထွက်မှ မှတ်တမ်းများနှင့် အစီရင်ခံစာများ ဖန်တီးခြင်းနှင့် များပြားလှသော အထွက်များကို တစ်ချိန်တည်းတွင် ပေါင်းစည်းခြင်းအတွက် ကိရိယာများ။
- Testdoc — စမ်းသပ်မှုကိစ္စများအပေါ် အခြေခံ၍ Robot Framework သည် အဆင့်မြင့် HTML စာရွက်စာတမ်းများကို ဖန်တီးသည်။
- Libdoc - စာကြည့်တိုက်များနှင့် အရင်းအမြစ်ဖိုင်များအတွက် သော့ချက်စာလုံး စာရွက်စာတမ်းထုတ်ပေးသည့်စနစ်။
- သပ်ရပ်သော - ဒေတာဖိုင်များကို သန့်ရှင်းရေးနှင့် ကွဲပြားသောဖော်မတ်သို့ ပြောင်းခြင်းအတွက် စက်ရုပ်ဘောင်တူးလ်များ။
4. စမ်းသပ်မှုတွေ
အလိုအလျောက်စမ်းသပ်မှုကိစ္စများအစား စက်ရုပ်ဘောင်ရှိ စမ်းသပ်စစ်ဆေးမှုများကို အခြေခံအင်္ဂလိပ်ဘာသာဖြင့် ရေးသားနိုင်သည်။ စမ်းသပ်မှုအခြေအနေများကို အမျိုးအစားခွဲရန် အောက်ပါစစ်ဆေးမှုများကို အသုံးပြုနိုင်ပါသည်။
- အလုပ်အသွားအလာ စမ်းသပ်မှုများ
- အဆင့်မြင့်စာမေးပွဲများ
- ဒေတာမောင်းနှင်စမ်းသပ်မှုများ
အလုပ်အသွားအလာ စမ်းသပ်မှုများ
စက်ရုပ်မူဘောင်၏ စမ်းသပ်မှုကိစ္စများကို ဇယားအထားအသိုဖြင့် မကြာခဏ ရေးထားသည်။ စစ်ဆေးမှု ဇယား၏ ပထမကော်လံတွင် စစ်ဆေးမှုအမည်များ ပါဝင်ပြီး စမ်းသပ်မှုကိစ္စသည် ကော်လံရှိ မည်သည့်အရာဖြင့် စတင်ကာ နောက်စမ်းသပ်မှုကိစ္စအမည် သို့မဟုတ် ဇယား၏အဆုံးနှင့် အဆုံးသတ်သည်။
၎င်းသည် မည်သို့အလုပ်လုပ်သည်ကို နားလည်ရန် လက်တွေ့ကမ္ဘာဥပမာကို ကြည့်ကြပါစို့။
- အသုံးပြုသူတစ်ဦးသည် အကောင့်တစ်ခုဖန်တီးပြီး အကောင့်ဝင်နိုင်သည်။
- စကားဝှက် မှားယွင်းနေပါက အသုံးပြုသူသည် လော့ဂ်အင်ဝင်နိုင်မည် မဟုတ်ပါ။
အဆင့်မြင့်စာမေးပွဲများ
ဒုတိယကော်လံတွင် အများအားဖြင့် သော့ချက်စာလုံးအမည်တစ်ခုပါဝင်သည်၊ သော့ချက်စာလုံး-ရေးထားသောတန်ဖိုးများဖြင့် ကိန်းရှင်များကို သတ်မှတ်ခြင်းမှလွဲ၍
စက်ရုပ်မူဘောင်၏ စမ်းသပ်မှုကိစ္စများကို အဆင့်မြင့်သော့ချက်စာလုံးများသာ အသုံးပြု၍ နေရာချထားသော ကန့်သတ်ဘောင်များမပါဘဲ တည်ဆောက်နိုင်သည်။ အဆင့်မြင့်စမ်းသပ်မှုကို ပိုမိုနားလည်သဘောပေါက်ရန် အောက်ပါဥပမာကို သုံးသပ်ကြည့်ပါ။
ဒေတာမောင်းနှင်စမ်းသပ်မှုများ
ဒေတာမောင်းနှင်ခြင်း စမ်းသပ်ခြင်းသည် လုပ်ထုံးလုပ်နည်းများကို အတုယူခြင်းထက် စမ်းသပ်ဒေတာကို သီးခြားခွဲထုတ်သည်။ စက်ရုပ်ဘောင်တွင်၊ [ပုံစံပလိတ်] ဆက်တင်သည် ဒေတာမောင်းနှင်သည့် စမ်းသပ်မှုတစ်ခုအတွက် စမ်းသပ်မှုကိစ္စရပ်ကို သတ်မှတ်သည်။
၁
စက်ရုပ်ဘောင်တွင် စမ်းသပ်မှုကိစ္စများတည်ဆောက်ရန်၊ အရင်းအမြစ်နှစ်ခုမှ သော့ချက်စကားလုံးများကို အသုံးပြုသည်။
- စာကြည့်တိုက်အတွက် အဓိကစကားလုံးများ
- အသုံးပြုသူအတွက် အဓိကစကားလုံးများ
စာကြည့်တိုက်အတွက် အဓိကစကားလုံးများ
Standard libraries များသည် ကွန်ပြူတာဘာသာစကားများကို အသုံးပြု၍ အကောင်အထည်ဖော်နိုင်သည့် အနိမ့်ဆုံးအဆင့် ဝေါဟာရအားလုံးကို အဓိပ္ပာယ်ဖွင့်ဆိုသည်။ Python နှင့် Java.
စက်ရုပ်မူဘောင်ဖြင့် ရရှိနိုင်သော စမ်းသပ်စာကြည့်တိုက်များထဲတွင် စံ၊ ပြင်ပနှင့် စိတ်ကြိုက်စာကြည့်တိုက်များဖြစ်သည်။ core framework တွင် built-in၊ screenshot၊ OS နှင့် အခြားသော standard libraries များပါဝင်သည်။
အသုံးပြုသူအတွက် အဓိကစကားလုံးများ
ရှိပြီးသားစကားစုများမှ ထူးခြားသောအဆင့်မြင့်သော့ချက်စာလုံးများကို ထုတ်လုပ်နိုင်မှုသည် စက်ရုပ်ဒီဇိုင်း၏ အရေးကြီးဆုံးအင်္ဂါရပ်များထဲမှ တစ်ခုဖြစ်သည်။ ၎င်းသည်မည်သို့အလုပ်လုပ်သည်ကိုပိုမိုနားလည်ရန်ဥပမာတစ်ခုကိုကြည့်ကြပါစို့။
၁
ကိန်းရှင်များသည် စက်ရုပ်မူဘောင်ရှိ စမ်းသပ်မှုတိုင်း၏ အရေးကြီးသော အစိတ်အပိုင်းတစ်ခုဖြစ်သည်။ ကိန်းရှင်တစ်ခုသည် ပြောင်းလဲမှု သို့မဟုတ် ကွဲလွဲမှုရှိသော စမ်းသပ်ကိစ္စတစ်ခုတွင် မည်သည့်ဒေတာကိုမဆို သတ်မှတ်ခြင်းအတွက် အကောင်းဆုံးချဉ်းကပ်မှုတစ်ခုဖြစ်သည်။
စမ်းသပ်မှုတစ်ခုတွင် ကိန်းရှင်များကို မည်သို့သတ်မှတ်ရမည်ကို လေ့လာကြည့်ကြပါစို့။
ကိန်းရှင်များကို သတ်မှတ်ခြင်း။
အသုံးပြုသူသတ်မှတ်ထားသော ကိန်းရှင်များအပြင်၊ စက်ရုပ်ဘောင်တွင် ယခင်နမူနာတွင် ကျွန်ုပ်တို့အသုံးပြုခဲ့သည့် $TEMPDIR နှင့် $/ ကဲ့သို့သော built-in variable များရှိသည်။
Variable များကိုအသုံးပြုခြင်း။
Variable များကို စမ်းသပ်မှုကိစ္စတွင် မည်သည့်နေရာတွင်မဆို အသုံးပြုနိုင်ပါသည်။
သို့သော်လည်း ၎င်းတို့ကို အဓိကစကားလုံးအငြင်းပွားမှုများအဖြစ် အများဆုံးအသုံးပြုကြသည်။ ငါဘာကိုဆိုလိုကြောင်းဖော်ပြရန် အောက်ပါဥပမာကို သုံးသပ်ကြည့်ပါ။
7. စာမေးပွဲကိစ္စများ စီစဉ်ခြင်း။
စမ်းသပ်မှုဖိုင်များကို စက်ရုပ်စမ်းသပ်မှုကိစ္စများ တည်ဆောက်ရန်အတွက် အသုံးပြုသော်လည်း ၎င်းတို့ကို စမ်းသပ်မှုအစုံအလင်ကို ဖန်တီးရန်အတွက် လမ်းညွှန်များထဲတွင်လည်း အုပ်စုဖွဲ့နိုင်သည်။ စမ်းသပ်မှုအစုံသည် စစ်ဆေးမှုကိစ္စများကို အုပ်စုဖွဲ့ခြင်းဖြစ်ပါသည်။ စမ်းသပ်မှုအစုံတွင် စမ်းသပ်မှုကိစ္စများပါရှိသော ဖိုင်အားလုံးနှင့် ပါဝင်သည်။
လမ်းညွှန်များကို အသုံးပြု၍ စမ်းသပ်မှုများအား အထက်တန်းအဆင့်ဖြင့် တည်ဆောက်နိုင်သည်။ ဤလမ်းညွှန်အားလုံးသည် လမ်းညွှန်အမည်များမှ ဆင်းသက်လာသော အမည်များကို အဆင့်မြင့် စမ်းသပ်မှုအစုံကို ပေးပါသည်။
Setups နှင့် Teardowns ကိုအသုံးပြုခြင်း။
ဆက်တင်များ ဇယား၏ “Test Setup” နှင့် “Test Teardown” ရွေးချယ်မှုများသည် စမ်းသပ်မှု မပြီးမီ သို့မဟုတ် အပြီးတွင် တိကျသောသော့ချက်စာလုံးတစ်ခုကို လုပ်ဆောင်ရန် အသုံးပြုနိုင်သည်။ စမ်းသပ်မှုမစခင် သို့မဟုတ် အပြီးတွင် သော့ချက်စကားလုံးများကို လုပ်ဆောင်ရန် "Suite Setup" နှင့် "Suite Teardown" တို့ကိုလည်း အသုံးပြုနိုင်ပါသည်။
[Template] နှင့်ဆင်တူသော စမ်းသပ်မှုကိစ္စတွင် စိတ်ကြိုက် [Setup] နှင့် [Teardown] ကို သင် ဖန်တီးနိုင်သည်။ ဒါကို ပိုနားလည်ဖို့ အောက်ဖော်ပြပါ အဖြစ်အပျက်ကို သုံးသပ်ကြည့်ပါ။
Tag ကိုအသုံးပြုခြင်း။
စက်ရုပ်ဘောင်သည် အမှုကိစ္စများကို စမ်းသပ်ရန်အတွက် အခမဲ့ မက်တာဒေတာကို ပေးဆောင်ရန် တဂ်များကို အသုံးပြုခွင့်ပေးသည်။ “Force Tags” နှင့် “Default Tags” ကို ဖိုင်တစ်ခုတွင် tags သတ်မှတ်ရန် အသုံးပြုနိုင်သည်။ [Tags]၊ [Template] ကဲ့သို့၊ တစ်ခုတည်းသော စမ်းသပ်မှုကိစ္စတစ်ခုသို့ တက်ဂ်များကို သတ်မှတ်ရန် အသုံးပြုနိုင်သည်။ Tag တွေကို ဘယ်လိုသုံးလဲဆိုတာကို ဥပမာတစ်ခုအနေနဲ့ ကြည့်ရအောင်။
အစီရင်ခံစာတွင် ၎င်းတို့နှင့် ချိတ်ဆက်ထားသော စမ်းသပ်မှုကိစ္စများ ပါရှိသည့် တဂ်များ အပါအဝင်၊ လုပ်ဆောင်ပြီးနောက် တဂ်များကို အခြေခံသည့် စာရင်းအင်းများ ပါဝင်သည်။
Pros
- Robot Framework ကို သတ်မှတ်ရန် လွယ်ကူသည်။
- ၎င်းသည် သော့ချက်စာလုံးများကို အသုံးပြုခြင်းအပေါ် အခြေခံသည်။
- ၎င်းသည်သင့်အား Gherkin ကိုအသုံးပြုရန်ခွင့်ပြုသည်။
- နှစ်ခုလုံးနဲ့ အလုပ်လုပ်တယ်။ မိုဘိုင်းနှင့် ဝဘ်အခြေခံအက်ပ်များ.
- Robot Framework ၏ အခြေခံအချက်များသည် နားလည်ရလွယ်ကူပါသည်။
- ၎င်းသည် low-code နည်းလမ်းကို အသုံးပြုသည်။
- Windows၊ Mac OS X၊ Unix နှင့် Linux အားလုံးကို ပံ့ပိုးထားပါသည်။
- Python၊ IronPython နှင့် PyPy အားလုံးသည် ပရိုဂရမ်းမင်းဘာသာစကားများကို ပံ့ပိုးပေးထားပါသည်။
- ၎င်းသည် အဓိက ဝဘ်ဘရောက်ဆာများအားလုံးနှင့် အလုပ်လုပ်သည်။
- Robot Framework သည် အခမဲ့သုံးနိုင်သော open-source automation tool တစ်ခုဖြစ်သည်။
အားနည်းချက်များ
- Parallel test execution ကို Robot Framework မှ မပံ့ပိုးပါ။
- Robot Framework သည် လိုက်ရန်ခက်ခဲသည်။
- Robot Framework ရှိ HTML အစီရင်ခံစာများသည် ပြောင်းလဲရန် ခက်ခဲသည်။
- စက်ရုပ် Framework အချို့ပြဿနာများကို အမှားရှာခြင်းသည် ခက်ခဲနိုင်သည်။
- Indentation ကို Robot Framework တွင် တင်းကြပ်စွာ ပြဌာန်းထားသည်။
ကောက်ချက်
စက်ရုပ်ပလပ်ဖောင်းသည် အခမဲ့ဖြစ်ပြီး open-source လက်ခံစမ်းသပ်မှုနှင့် လက်ခံမှုစမ်းသပ်မောင်းနှင်သည့် ဖွံ့ဖြိုးတိုးတက်မှုမူဘောင်တစ်ခုဖြစ်သည်။
စက်ရုပ်မူဘောင်၏ စမ်းသပ်မှုကိစ္စများကို ဇယားပုံစံဖြင့် ဖော်ပြထားသော သော့ချက်စာလုံးများပေါ်တွင် တည်ဆောက်ထားခြင်းဖြစ်ပြီး ၎င်းတို့ကို နားလည်ရလွယ်ကူစေပြီး စမ်းသပ်မှုကိစ္စ၏အဓိပ္ပာယ်နှင့်ပတ်သက်သော တိကျသောအချက်အလက်များကို ပေးဆောင်သည်။
သုံးရတာ တကယ်ကို အဆင်ပြေပြီး ရိုးရှင်းပါတယ်။
သင်အချို့သည် ယခင်ကအသုံးပြုဖူးပြီးဖြစ်သောကြောင့် သင့်တွင်စမ်းသပ်မှုများပြုလုပ်ထားပြီး သင့် Android/iOS အက်ပ်ကို အသုံးပြုရန်အဆင်သင့်ဖြစ်ပါက စမ်းသုံးကြည့်ပါ။
မည်မျှ ကောင်းမွန်စွာ လည်ပတ်နိုင်ပြီး လက်ခံမှု စမ်းသပ်မှု မည်မျှ ပြီးမြောက်နိုင်သည်ကို သင်အံ့အားသင့်နေမည်ဖြစ်ပါသည်။
တစ်ဦးစာပြန်ရန် Leave