ชนิดฝึกอบรมในห้องเรียน
ลงทะเบียน

ซีลีเนียม

การฝึกอบรมและหลักสูตรการฝึกขั้นพื้นฐานของ Selenium

ภาพรวมสินค้า

ผู้ชมและข้อกำหนดเบื้องต้น

เค้าร่างหลักสูตร

กำหนดการและค่าธรรมเนียม

ได้รับการรับรอง

หลักสูตรการฝึกขั้นพื้นฐานและการรับรองมาตรฐาน Selenium

ซีลีเนียมเป็น โอเพนซอร์ส และเครื่องมือ s / w แบบพกพาแบบพกพาที่ใช้สำหรับการทดสอบระบบอัตโนมัติ (เว็บแอพพลิเคชัน) ได้รับอนุญาตภายใต้ Apache License 2.0 ซีลีเนียมเป็นชุดเครื่องมือที่ช่วยในการทำงานเฉพาะแอ็พพลิเคชันเว็บเท่านั้น บทแนะนำนี้จะให้ความเข้าใจในเชิงลึกเกี่ยวกับ Selenium และเครื่องมือที่เกี่ยวข้องและการใช้งานของพวกเขาซึ่งมีความสามารถในการทำงานในระบบปฏิบัติการและเบราว์เซอร์ต่างๆ ซีลีเนียมไม่ได้เป็นเพียงเครื่องมือเดียว แต่เป็นชุดเครื่องมือที่ช่วยให้ผู้ทดสอบสามารถทำให้แอพพลิเคชันบนเว็บทำงานได้อย่างมีประสิทธิภาพและถูกต้อง

วัตถุประสงค์ของการฝึกขั้นพื้นฐาน Selenium

ซีลีเนียมเป็นกรอบการทดสอบซอฟต์แวร์แบบพกพาสำหรับแอ็พพลิเคชันเว็บ นี่เป็นหลักสูตรการฝึกอบรมที่ครอบคลุมสำหรับการทดสอบอัตโนมัติรวมถึงการแนะนำระบบทดสอบอัตโนมัติเบื้องต้นเกี่ยวกับซีลีเนียม IDE และการติดตั้งคอนเทนต์ Selenium IDE ซีลีเนียม RC TestNG ฟังก์ชั่นการทำงานของเว็บเซิร์ฟเวอร์กรอบงานและ Selenium Grid ฯลฯ

  • ซีลีเนียมเป็นเครื่องมือโอเพนซอร์ส
  • ซีลีเนียมสามารถขยายสำหรับเทคโนโลยีต่างๆที่แสดง DOM
  • มีความสามารถในการเรียกใช้สคริปต์ในเบราว์เซอร์ต่างๆ
  • สามารถรันสคริปต์ในระบบปฏิบัติการต่างๆได้
  • ซีลีเนียมสนับสนุนโทรศัพท์มือถือ
  • ดำเนินการทดสอบภายในเบราว์เซอร์ดังนั้นการโฟกัสจึงไม่จำเป็นต้องใช้ในขณะดำเนินการสคริปต์
  • สามารถรันการทดสอบควบคู่ไปกับการใช้ Selenium Grids

Intended Audience of Selenium Basic Course

การฝึกอบรมขั้นพื้นฐานของ Selenium ได้รับการออกแบบมาสำหรับผู้เชี่ยวชาญด้านการทดสอบซอฟต์แวร์ที่ต้องการเรียนรู้พื้นฐานของซีลีเนียมผ่านทางตัวอย่างจริง บทแนะนำมีส่วนผสมเพียงพอที่จะทำให้คุณเริ่มต้นกับซีลีเนียมจากที่ที่คุณสามารถพาตัวเองไปสู่ระดับที่สูงขึ้นของความเชี่ยวชาญ

Prerequisites of Selenium Basic Certification

  • ความรู้พื้นฐานเกี่ยวกับ JAVA
  • ความรู้พื้นฐานเกี่ยวกับการทดสอบซอฟต์แวร์

Course Outline Duration: 3 Days

บทที่ 1: แนะนำซีลีเนียม

  • ประวัติซีลีเนียม
  • บทนำเกี่ยวกับ Selenium
  • สถาปัตยกรรมของ Selenium Webdriver
  • Selenium Javadocs

บทที่ 2: การติดตั้งและการกำหนดค่า

  • การติดตั้ง Java
  • การติดตั้ง Eclipse และการกำหนดค่า
  • Selenium Jars ดาวน์โหลดและกำหนดค่า
  • การตั้งค่าโครงการ Selenium

บทที่ 3: แนวคิดพื้นฐานของโปรแกรม Webdriver ตัวแรก

  • อินเตอร์เฟซ Webdriver
  • Exercise 3.1: การใช้ Webdriver Interface
  • เบราว์เซอร์ไดรเวอร์
  • วิธีการพื้นฐานของ Webdriver
  • Exercise 3.2: การใช้วิธีการขั้นพื้นฐานของ Webdriver
  • วิธีเรียกใช้การทดสอบใน Google Chrome
  • Exercise 3.3: การทดสอบการใช้งานใน Google Chrome
  • วิธีเรียกใช้การทดสอบใน Internet Explorer
  • Exercise 3.4: การทดสอบการทำงานใน Internet Explorer

บทที่ 4: เทคนิคและเครื่องมือสำหรับระบุตำแหน่ง

  • การติดตั้ง Firebug และ Firepath ใน Firefox
  • เทคนิคการระบุตำแหน่ง: ID, xPath, tagName
  • เทคนิคการระบุชื่อ: className, name, linkText
  • การเขียน xPaths แบบกำหนดเอง
  • ตัวระบุตำแหน่ง CSS
  • Exercise 4.1: การใช้ตัวระบุตำแหน่งที่แตกต่างกัน

บทที่ 5: เทคนิคการทำเว็บ UI โดยอัตโนมัติ

  • จัดการ dropdowns
  • วิธีแบบเลื่อนลง: เลือก
  • Exercise 5.1: จัดการ dropdowns, เลือกค่าตามข้อความที่มองเห็นได้ตามค่า attribute
  • การจัดการปุ่มวิทยุและช่องทำเครื่องหมาย
  • Exercise 5.2: การจัดการปุ่มวิทยุและช่องทำเครื่องหมาย
  • เทคนิครายการเพื่อจัดการกับปุ่มวิทยุ
  • การเลือก, การยกเลิกการเลือก, การเปิดใช้งานและการปิดใช้งาน
  • Exercise 5.3: การเลือกใช้การยกเลิกการเลือกเปิดใช้งานและปิดใช้งาน
  • การจัดการการแจ้งเตือนและป๊อปอัป
  • การออกกำลังกาย 5.4: จัดการป๊อปอัป, modals, การแจ้งเตือน javascript และแจ้งให้ทราบ

บทที่ 6: เทคนิคในการทำให้ Web UI - ขั้นสูง

  • การโต้ตอบกับเมาส์
  • Exercise 6.1: ใช้เหตุการณ์เมาส์
  • การจัดการกับเหตุการณ์ในคีย์บอร์ด
  • Exercise 6.2: ใช้งานกิจกรรม Keypress
  • การอภิปรายเรื่อง Action Class
  • การจัดการหลายหน้าต่าง
  • การออกกำลังกาย 6.3: เปิดหลายหน้าต่างสลับระหว่างพวกเขา
  • แนวคิดเกี่ยวกับ Window Handle
  • การจัดการแท็ก ul li
  • Exercise 6.4: จัดการแท็ก ul และ li
  • วิธีจัดการ iFrames
  • Exercise 6.5: โต้ตอบกับ iFrames
  • การจัดการตารางกริด
  • Exercise 6.6: อ่านข้อมูลจากตารางข้อมูล
  • การเพิ่มประสิทธิภาพ Windows และการลบคุกกี้
  • ถ่ายภาพรวมข้อผิดพลาด
  • ผลการทดสอบอีเมล
  • Exercise 6.7: ใช้ภาพรวมข้อผิดพลาดและผลการทดสอบทางอีเมล

บทที่ 7: การทำข้อมูลให้ตรงกันและรอ

  • จัดการปัญหาการซิงโครไนซ์
  • นอน()
  • รออย่างแน่ชัดและชัดเจน
  • คล่องรอ
  • Exercise 7.1: ใช้ทุกประเภทรอ

บทที่ 8: คุณลักษณะเพิ่มเติมของ Webdriver

  • ความสามารถที่ต้องการ
  • การทำงานกับเบราว์เซอร์ Headless
  • การทำงานกับ PhantomJS
  • Exercise 8.1: ใช้การทดสอบใน PhantomJS
  • การทำงานกับ HtmlUnitDriver
  • Exercise 8.2: ใช้การทดสอบใน HtmlUnitDriver
  • โปรไฟล์ Webdriver
  • Exercise 8.3: ดำเนินการทดสอบในโปรไฟล์เบราว์เซอร์หลายโปรไฟล์
  • การจัดการวัตถุแบบไดนามิก

บทที่ 9: ตารางเซลิเนียม

  • Selenium Grid คืออะไร
  • วิธีดำเนินการทดสอบซีลีเนียมจากระยะไกล
  • การกำหนดค่าฮับและโหนด
  • การลงทะเบียนเซิร์ฟเวอร์ฮับและโหนด
  • ความสามารถที่ต้องการ - โปรแกรมตาราง
  • Exercise 9.1: ดำเนินการทดสอบระยะไกล

บทที่ 10: การทดสอบระบบอัตโนมัติบนอุปกรณ์เคลื่อนที่

  • คุณสมบัติ appium
  • การติดตั้ง Android SDK, Eclipse
  • การตั้งค่าตัวแปรระบบเพื่อให้ทำงานกับแอนดรอยด์
  • การติดตั้งเซิร์ฟเวอร์ก่อนหน้านี้ epochs
  • epochs กำหนดค่าไหซีลีเนียม
  • การเรียกใช้อุปกรณ์เสมือน Android
  • Exercise 11.1: การทดสอบเวอร์ชัน Android Virtual device

บทที่ 11: รูปแบบการออกแบบสำหรับการทดสอบเว็บ

  • รูปแบบวัตถุของหน้า
  • รูปแบบ Page Factory
  • ส่วนประกอบที่สามารถโหลดได้
  • Exercise 12.1: การใช้วัตถุหน้าและโรงงานเพจสำหรับกรณีทดสอบ

บทที่ 12: TestNG Framework

  • ทำไมต้อง TestNG และข้อดีของมัน
  • การติดตั้ง TestNG และการตั้งค่าในคราส
  • คำอธิบายประกอบ TestNG
  • จัดลำดับความสำคัญของการทดสอบใน testNG
  • Exercise 13.1: การใช้คำอธิบายประกอบ TestNG
  • การแยกแยะและเปิดใช้งานการทดสอบและใช้ timeouts
  • ความสำคัญของไฟล์การกำหนดค่า TestNG - testng.xml
  • กลุ่มใน TestNG
  • การทดสอบ Data Driven ด้วย TestNG
  • คำอธิบายประกอบ DataProvider - การกำหนดค่าสำหรับกรณีทดสอบ
  • พารามิเตอร์ในรายงาน
  • สวีทขนานการทดสอบแบบขนานชั้นเรียนและวิธีการ
  • Exercise 13.2: รันการทดสอบแบบขนานและห้องสวีท
  • ทบทวนการทดสอบที่ล้มเหลวใหม่
  • ความสำเร็จล้มเหลวและยืนยัน
  • ผลการบันทึก, การบันทึกผู้ฟัง, การบันทึกรายงาน
  • Reporter API

บทที่ 13: การสร้างรายงาน

  • กำลังดาวน์โหลดและกำหนดค่ารายงาน XSLT
  • สร้างรายงาน HTML สำหรับการทดสอบซีลีเนียม
  • Exercise 14.1: สร้างรายงาน XSLT และ HTML

กรุณาเขียนถึงเราที่ info@itstechschool.com และติดต่อเราได้ที่ + 91-9870480053 สำหรับราคาและค่าใช้จ่ายของหลักสูตรกำหนดการและสถานที่

ปล่อยคำถามให้เรา

สำหรับข้อมูลเพิ่มเติมกรุณา ติดต่อเรา.


ความคิดเห็น