ပုံစံစာသင်ခန်းသင်တန်း
REGISTER

ဆယ်လီနီယမ်

ဆယ်လီနီယမ်အခြေခံပညာသင်တန်း & လက်မှတ်ထုတ်ပေးရေးသင်တန်းအမှတ်စဥ်

ျခံဳငံုသံုးသပ္မႈ

ပရိသတ်ကို & လိုအပ်ချက်

သင်တန်းအမှတ်စဥ်ကောက်ကြောင်း

ဇယား & အခကြေးငွေများ

အေတြ႕အၾကံဳျပည့္အလင္းျပသူမ်ား

ဆယ်လီနီယမ်အခြေခံပညာသင်တန်း & လက်မှတ်ထုတ်ပေးရေး

ဆယ်လီနီယမ်တစ်ခုဖြစ်ပါသည် open-source နှင့်စမ်းသပ်အလိုအလျောက် (Web applications များ) အတွက်အသုံးပြုသောခရီးဆောင် automated ့ / w ကိရိယာတခုဖြစ်တယ်။ ဒါဟာ Apache ကိုလိုင်စင် 2.0 အောက်မှာလိုင်စင်ရဖြစ်ပါတယ်။ ဆယ်လီနီယမ်ကိုသာကို web applications များကို automation အတွက်အထောက်အကူပြုကြောင်း tools တွေကိုတစ် suite ကိုဖြစ်ပါတယ်။ ဒီသင်ခန်းစာသင်ဆယ်လီနီယမ် & ၎င်း၏ဆက်စပ် tools များနှင့်၎င်းတို့၏ usage.It တစ်ခု In-depth ကိုနားလည်မှုပေးတော်မူမည်ကွဲပြားခြားနားတဲ့ operating systems & browser များအနှံ့လုပ်ကိုင်စွမ်းရည်ရှိပါတယ်။ ဆယ်လီနီယမ်ရုံတစ်ခုတည်း tool ကိုဒါပေမဲ့စမ်းသပ်သူများပိုမိုထိရောက်စွာ web based application များအလိုအလျောက်နဲ့တိကျမှန်ကန်ရန်ကူညီပေးသည်ကြောင်း tools တွေကိုအစုတခုမဟုတ်ပါဘူး။

ဆယ်လီနီယမ်အခြေခံပညာသင်တန်း၏ရည်ရွယ်ချက်

ဆယ်လီနီယမ်ကို web application များအတွက်ခရီးဆောင် software ကိုစမ်းသပ်ခြင်းမူဘောင်ဖြစ်ပါတယ်။ ဒါဟာအလိုအလျောက်စမ်းသပ်ခြင်း, etc ဆယ်လီနီယမ် IDE နှင့်၎င်း၏တပ်ဆင်ခြင်း, ဆယ်လီနီယမ် IDE သဘောတရားများ, ဆယ်လီနီယမ် RC, TestNG, Web ကိုယာဉ်မောင်း Functions များ, မူဘောင်များနှင့်ဆယ်လီနီယမ် Grid မှနိဒါန်းမိတ်ဆက်အပါအဝင် automated စမ်းသပ်ခြင်း၏ပြီးပြည့်စုံသောသင်တန်းဖြစ်ပါသည်

  • ဆယ်လီနီယမ် open-source tool တစ်ခုဖြစ်သည်။
  • ဆယ်လီနီယမ် DOM ဖော်ထုတ်ကြောင်းအမျိုးမျိုးသောနည်းပညာများကိုများအတွက်တိုးချဲ့နိုင်ကြပါတယ်။
  • ဒါဟာကွဲပြားခြားနားသော browser များအနှံ့ script များ execute မှစွမ်းရည်ရှိပါတယ်။
  • ဒါဟာအမျိုးမျိုးသော operating system များပေါ်တွင် script များ execute နိုင်ပါတယ်။
  • ဆယ်လီနီယမ်မိုဘိုင်းထုတ်ကုန်ထောက်ခံပါတယ်။
  • browser ကိုအတွင်းစမ်းသပ်မှုများကွပ်မျက်ခံရဒါကြောင့် script ကိုကွပ်မျက်တိုးတက်မှုအတွက်နေစဉ်အာရုံစူးစိုက်မလိုအပ်ပါ။
  • ဒါဟာဆယ်လီနီယမ် Grid များအသုံးပြုမှုနှင့်အတူအပြိုင်အတွက်စမ်းသပ်မှုများ execute နိုင်ပါတယ်။

Intended Audience of Selenium Basic Course

ဆယ်လီနီယမ်အခြေခံပညာသင်တန်းလက်တွေ့ကျတဲ့ဥပမာမှတဆင့်ဆယ်လီနီယမ်၏အခြေခံသင်ယူချင်ပါတယ်တဲ့သူဆော့ဖ်ဝဲကိုစမ်းသပ်ခြင်းပညာရှင်များအဘို့အဒီဇိုင်းပြုလုပ်ထားသည်။ အဆိုပါသင်ခန်းစာသင်ကျွမ်းကျင်မှုမြင့်မားတဲ့အဆင့်ဆင့်မှကိုယ့်ကိုကိုယ်ယူနိုင်ပါသည်ရှိရာကနေဆယ်လီနီယမ်နှင့်အတူစတင်ရန်ဖို့လုံလောက်တဲ့ပါဝင်ပစ္စည်းများပါရှိသည်။

Prerequisites of Selenium Basic Certification

  • JAVA အပေါ်အခြေခံအသိပညာ
  • ဆော့ဖ်ဝဲကိုစမ်းသပ်ခြင်းအပေါ်အခြေခံအသိပညာ

Course Outline Duration: 3 Days

အခန်းကြီး 1: ဆယ်လီနီယမ်မှမိတ်ဆက်ခြင်း

  • ဆယ်လီနီယမ်သမိုင်း
  • ဆယ်လီနီယမ်မှနိဒါန်း
  • ဆယ်လီနီယမ် Webdriver ၏ဗိသုကာ
  • ဆယ်လီနီယမ် Javadocs

အခန်းကြီး 2: installation နဲ့ configuration

  • ဂျာဗားတပ်ဆင်ခြင်း
  • တပ်ဆင်ခြင်း & Configuration ကိုနေကြတ်
  • ဆယ်လီနီယမ်အိုးကို download နှင့် configuration
  • ဆယ်လီနီယမ် Project မှ Settings များ

အခန်းကြီး 3: ပထမဦးဆုံး Webdriver အစီအစဉ်၏အခြေခံအယူအဆများ

  • Webdriver Interface
  • လေ့ကျင့်ခန်း 3.1: အကောင်အထည်ဖော်ရေး Webdriver Interface
  • Browser ကိုယာဉ်မောင်း
  • Webdriver ၏အခြေခံနည်းလမ်းများ
  • လေ့ကျင့်ခန်း 3.2: Webdriver ၏အကောင်အထည်ဖော်ရေးအခြေခံနည်းလမ်းများ
  • Google Chrome ကိုအတွက်စမ်းသပ်မှုများ run ဖို့ကိုဘယ်လို
  • လေ့ကျင့်ခန်း 3.3: Google Chrome ကိုအတွက်ကို run စမ်းသပ်မှု
  • က Internet Explorer အတွက်စမ်းသပ်မှုများ run ဖို့ကိုဘယ်လို
  • လေ့ကျင့်ခန်း 3.4: Internet Explorer ကိုအတွက်ကို run စမ်းသပ်မှု

အခန်းကြီး 4: Locator နည်းစနစ်နှင့်ကိရိယာများ

  • Firefox မှာ Firebug နှင့် Firepath Installing
  • Locator နည်းစနစ်: ID ကို, XPath ဆိုတာ, tagName
  • Locator နည်းစနစ်: className, အမည်, linkText
  • စိတ်ကြိုက် XPath ဆိုတာရေးသားခြင်း
  • CSS ကို selector LOCATION
  • လေ့ကျင့်ခန်း 4.1: ကွဲပြားခြားနားသော LOCATION အကောင်အထည်ဖော်

အခန်းကြီး 5: Techniques က်ဘ UI ကိုအလိုအလျောက်ရန်

  • ဆွဲချကိုင်တွယ်
  • dropdown နည်းလမ်းများ: Select လုပ်ပါ
  • လေ့ကျင့်ခန်း 5.1: တန်ဖိုးကို attribute ကိုအသုံးပြုပုံမြင်နိုင်သောစာသားအားဖြင့်ဆွဲချ, ကို Select လုပ်ပါတန်ဖိုးများကိုကိုင်တွယ်ခြင်း
  • ရေဒီယိုခလုတ် & Checkbox များကိုင်တွယ်ခြင်း
  • လေ့ကျင့်ခန်း 5.2: ကိုင်တွယ်ခြင်းရေဒီယိုခလုတ်နဲ့ခြစ်ကွက်များ
  • ရေဒီယိုခလုတ်ကိုင်တွယ်ရန်စာရင်းနည်းစနစ်
  • ရွေးချယ်မှု, deselect, ဖွင့်ပေးခြင်း & အားဖြုတ်ထားခြင်း
  • လေ့ကျင့်ခန်း 5.3: ရွေးချယ်ခြင်း, deselect အကောင်အထည်ဖော်အားဖွင့်ခြင်းနှင့်ကို disable
  • သတိပေးချက်များ & popups ကိုင်တွယ်
  • လေ့ကျင့်ခန်း 5.4: popups, ပုံစံများ, javascript, သတိပေးချက်များနှင့်ညွန်ပြကိုငျတှယျ

အခန်းကြီး 6: Techniques က်ဘ UI ကိုအလိုအလျောက်မှ - အဆင့်မြင့်

  • ကြွက်ဆက်သွယ်မှုသည်ကိုင်တွယ်
  • လေ့ကျင့်ခန်း 6.1: mouse ကိုဖြစ်ရပ်များဖြင့်အကောင်အထည်ဖော်ဆောင်ရွက်ရန်
  • Keyboard ကိုဖြစ်ရပ်များကိုင်တွယ်
  • လေ့ကျင့်ခန်း 6.2: Keypress ဖြစ်ရပ်များဖြင့်အကောင်အထည်ဖော်ဆောင်ရွက်ရန်
  • လှုပ်ရှားမှုအတန်းအစားအပေါ်ဆွေးနွေးချက်
  • မျိုးစုံပြတင်းပေါက်ကိုင်တွယ်
  • လေ့ကျင့်ခန်း 6.3: ပွင့်လင်းမျိုးစုံပြတင်းပေါက်များ, သူတို့ကိုအကြား switch ကို
  • ဝင်းဒိုးကိုလက်ကိုင်သဘောတရားများ
  • ul li tags များကိုင်တွယ်ခြင်း
  • လေ့ကျင့်ခန်း 6.4: ul နှင့် li tags များကိုငျတှယျ
  • iframe ကိုင်တွယ်ရန်ကဘယ်လို
  • လေ့ကျင့်ခန်း 6.5: iframe နှင့်ဆက်ဆံစေ
  • စားပွဲတင် Grid ကိုင်တွယ်
  • လေ့ကျင့်ခန်း 6.6: ဒေတာဇယားကွက်ထဲကနေဒေတာကိုဖတ်ရန်
  • Windows ကို & Delete Cookies ပူးတွဲတင်ပြထား
  • အမှားရိုက်ချက်ယူပြီး
  • အီးမေးလ်ပို့ရန်စမ်းသပ်မှုရလဒ်များ
  • လေ့ကျင့်ခန်း 6.7: အမှားရိုက်ချက်နဲ့အီးမေးလ်စမ်းသပ်မှုရလဒ်တွေကိုယူပါ

အခန်းကြီး 7: ထပ်တူဖြစ်အောင်လုပ်ခြင်း & ချောင်းမြောင်း

  • တစ်ပြိုင်တည်းချိတ်ဆက်ပြဿနာများကိုကိုင်တွယ်
  • အိပ် ()
  • သွယ်ဝိုက် & အကဲဆတ်သောချောင်းမြောင်း
  • ကျွမ်းကျင်စွာစောင့်
  • လေ့ကျင့်ခန်း 7.1: စောင့်အမျိုးအစားအားလုံးကိုနေဖြင့်အကောင်အထည်ဖော်ဆောင်ရွက်ရန်

အခန်းကြီး 8: ပိုမို Webdriver အင်္ဂါရပ်များ

  • လိုချင်သောစှမျး
  • Headless browser ကိုအတူလုပ်ကိုင်
  • PhantomJS နှငျ့အလုပျလုပျ
  • လေ့ကျင့်ခန်း 8.1: PhantomJS အတွက်စမ်းသပ်မှုဖြင့်အကောင်အထည်ဖော်ဆောင်ရွက်ရန်
  • HtmlUnitDriver နှငျ့အလုပျလုပျ
  • လေ့ကျင့်ခန်း 8.2: HtmlUnitDriver အတွက်စမ်းသပ်မှုများဖြင့်အကောင်အထည်ဖော်ဆောင်ရွက်ရန်
  • Webdriver Profiles
  • လေ့ကျင့်ခန်း 8.3: မျိုးစုံ browser ကိုပရိုဖိုင်းအတွက်စမ်းသပ်မှုစီရင်လော့
  • ပြောင်းလဲနေသော္တုကိုင်တွယ်

အခန်းကြီး 9: ဆယ်လီနီယမ် Grid

  • ဆယ်လီနီယမ် Grid ကဘာလဲ
  • အဝေးမှဆယ်လီနီယမ်စမ်းသပ်မှု execute လုပ်နည်း
  • Hub နှင့် Node Configuring
  • မှတ်ပုံတင် Hub နှင့် Node ဆာဗာ
  • လိုချင်သောစှမျး - Grid အစီအစဉ်
  • လေ့ကျင့်ခန်း 9.1: ဝေးလံသောစမ်းသပ်မှုစီရင်လော့

အခန်းကြီး 10: မိုဘိုင်း Automation စမ်းသပ်ခြင်း

  • appium အင်္ဂါရပ်များ
  • Android SDK ၏ installation, Eclipse
  • android ဖုန်းအလုပ်ကိုလုပ်သည့်စနစ် variable တွေကိုတက်ချိန်ညှိခြင်း
  • ဆာဗာကအစောပိုင်းကယုဂ် Installing
  • Configuring ယုဂ်, Selenium အိုး
  • အန်းဒရွိုက်ကို virtual device ကိုသွန်းလောင်းပေး
  • လေ့ကျင့်ခန်း 11.1: အန်းဒရွိုက်ရဲ့ Virtual စက်ပစ္စည်းတွင်စမ်းသပ်မှုများကို run

အခန်းကြီး 11: Web ကိုစမ်းသပ်ခြင်းများအတွက်ဒီဇိုင်းပုံစံများ

  • စာမျက်နှာ Object ကိုပုံစံများ
  • စာမျက်နှာစက်ရုံပုံစံများ
  • Loadable Components
  • စမ်းသပ်ကိစ္စတွင်ဇာတ်လမ်းအဘို့အအကောင်အထည်ဖော်ရေးစာမျက်နှာ္တုများနှင့်စာမျက်နှာစက်ရုံ: လေ့ကျင့်ခန်း 12.1

အခန်းကြီး 12: TestNG မူဘောင်

  • အဘယ်ကြောင့် TestNG နှင့်၎င်း၏အားသာချက်များ
  • နေကြတ်အတွက် TestNG installation နဲ့ setup ကို
  • TestNG မှတ်စာများ
  • testNG အတွက်ဦးစားပေးစာမေးပွဲများ
  • လေ့ကျင့်ခန်း 13.1: အကောင်အထည်ဖော်ရေး TestNG မှတ်စာများ
  • Disbaling နှင့်စမ်းသပ်မှုများဖွင့်ခြင်းနှင့်ကုန်ဆုံးချိန်ကို အသုံးပြု.
  • TestNG configuration ဖိုင်၏အရေးပါမှု - testng.xml
  • TestNG အတွက်အဖွဲ့များ
  • TestNG နှင့်အတူဒေတာကို Driven စမ်းသပ်ခြင်း
  • DataProvider မှတ် - Parameterizing စမ်းသပ်အမှုပေါင်း
  • အစီရင်ခံစာများတွင် parameters
  • စင်ပြိုင်အစုံ, အပြိုင်စမ်းသပ်မှု, အတန်းများနှင့်နည်းလမ်းများ
  • လေ့ကျင့်ခန်း 13.2: အပြိုင်စမ်းသပ်မှုနှင့်အစုံကို run
  • ပျက်ကွက်စမ်းသပ်မှု Rerunning
  • အောင်မြင်မှု, ကျရှုံးနှင့်အခိုင်အမာ
  • သတင်းထောက်တွေကိုလော့ဂ်အင်ဝင်နေပါသည် logging ရလဒ်များကို, logging နားထောင်,
  • သတင်းထောက် API ကို

အခန်းကြီး 13: ထုတ်နေအစီရင်ခံစာများ

  • XSLT အစီရင်ခံစာများကိုဒေါင်းလုဒ်နှင့် configuring
  • ဆယ်လီနီယမ်စမ်းသပ်ကွပ်မျက်ထုတ်နေ HTML ကိုအစီရင်ခံစာများ
  • လေ့ကျင့်ခန်း 14.1: Generate XSLT နဲ့ HTML အစီရင်ခံစာများ

မှာကျွန်တော်တို့ကိုရေးပါ info@itstechschool.com & သင်တန်းစျေးနှုန်း & လက်မှတ်ကုန်ကျစရိတ်, အချိန်ဇယား & တည်နေရာ + 91-9870480053 မှာကျွန်တော်တို့ကိုဆက်သွယ်နိုင်ပါသည်

ကြှနျုပျတို့ကိုတစ်ဦး Query drop

ကြင်နာစွာပိုပြီးအင်ဖိုအတွက် ကြှနျုပျတို့ကိုဆကျသှယျရနျ။


reviews