ส่วนประกอบต่างๆของ Selenium Suite มีอะไรบ้าง?



บทความเกี่ยวกับส่วนประกอบซีลีเนียมนี้ส่วนใหญ่เกี่ยวข้องกับชุดเครื่องมือและส่วนประกอบของซีลีเนียมเช่น Selenium RC, Selenium IDE, WebDriver, Grid และอื่น ๆ

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

หัวข้อด้านล่างนี้กล่าวถึงในบทความนี้:





มาเริ่มกันเลย!

ความรู้เบื้องต้นเกี่ยวกับซีลีเนียม

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



ตอนนี้เรามาดูส่วนประกอบต่างๆที่ซีลีเนียมประกอบด้วย

ส่วนประกอบซีลีเนียม

ซีลีเนียมส่วนใหญ่ประกอบด้วยชุดเครื่องมือซึ่งรวมถึง:

เชฟ vs หุ่น vs เกลือ

Selenium Suite - สถาปัตยกรรม Selenium WebDriver - Edureka



เรามาทำความเข้าใจฟังก์ชันการทำงานของเครื่องมือเหล่านี้โดยละเอียดกันดีกว่า

ซีลีเนียม IDE

Selenium IDE (Integrated Development Environment) ส่วนใหญ่เป็นปลั๊กอิน Firefox เป็นหนึ่งในเฟรมเวิร์กที่เรียบง่ายที่สุดใน Selenium Suite ช่วยให้เราสามารถบันทึกและเล่นสคริปต์ หากคุณต้องการสร้างสคริปต์โดยใช้ไฟล์ คุณต้องใช้ Selenium RC หรือ Selenium WebDriver เพื่อเขียนกรณีทดสอบขั้นสูงและมีประสิทธิภาพมากขึ้น

ใน Selenium IDE การดำเนินการกรณีทดสอบช้ามากและขั้นตอนการสร้างรายงานสำหรับกรณีทดสอบไม่ดีเมื่อเทียบกับส่วนประกอบอื่น ๆ ไม่สนับสนุนการดำเนินการกรณีทดสอบในการดำเนินการแบบขนานหรือระยะไกล

ข้อเสียเล็กน้อยของ Selenium IDE ได้แก่ :

  1. จำกัด การดำเนินการกรณีทดสอบไว้ที่เบราว์เซอร์ Firefox

  2. ไม่ได้ขยายการสนับสนุนไปถึงการทดสอบบนมือถือเช่นการทดสอบ iPhone / Android

  3. การดำเนินการกรณีทดสอบช้ามากและขั้นตอนการสร้างรายงานไม่ดีเมื่อเปรียบเทียบกับส่วนประกอบอื่น ๆ

ต่อไปมาดูว่า Selenium RC คืออะไร

ซีลีเนียม RC

ซีลีเนียม RC หรือที่เรียกว่าซีลีเนียม 1 เป็นหลัก เป็นเวลานานก่อนที่ WebDriver merge จะนำ Selenium 2 ขึ้นมาโดยส่วนใหญ่อาศัย JavaScript สำหรับ . รองรับ Ruby, PHP, , Perl และ C #, Java, Javascript รองรับเกือบทุกเบราว์เซอร์

บันทึก: Selenium RC เลิกใช้งานอย่างเป็นทางการแล้ว

ตัวอย่างบล็อกแบบคงที่ใน java

คุณสมบัติอื่น ๆ ของ Selenium RC:

  • มันขึ้นอยู่กับ JavaScript ไม่รองรับคุณสมบัติบันทึก / เล่น

  • มันขึ้นอยู่กับสถาปัตยกรรมไคลเอนต์ / เซิร์ฟเวอร์ซึ่งหมายถึง -> เมื่อใดก็ตามที่คุณต้องการเรียกใช้กรณีทดสอบ / สคริปต์ทดสอบคุณต้องเริ่มเซิร์ฟเวอร์ด้วยตนเอง

    java สองครั้งเป็น int รอบ
  • สนับสนุนการดำเนินการกรณีทดสอบแบบขนานและการดำเนินการระยะไกลด้วยความช่วยเหลือของ Selenium Grid

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

Selenium WebDriver

Selenium WebDriver เป็นเฟรมเวิร์กอัตโนมัติของเบราว์เซอร์ที่ยอมรับคำสั่งและส่งไปยังเบราว์เซอร์ ดำเนินการผ่านไดรเวอร์เฉพาะเบราว์เซอร์ มันสื่อสารโดยตรงกับเบราว์เซอร์และควบคุมมัน Selenium WebDriver รองรับภาษาโปรแกรมต่างๆเช่น - , ค #, , , Perl, ทับทิม . และ

Selenium WebDriver รองรับสิ่งต่อไปนี้:

  1. การสนับสนุนระบบปฏิบัติการ - Windows, Mac OS, Linux, Solaris
  2. รองรับเบราว์เซอร์ - Mozilla Firefox, Internet Explorer, Google Chrome 12.0.712.0 ขึ้นไป, Safari, Opera 11.5 ขึ้นไป, Android, iOS, HtmlUnit 2.9 ขึ้นไป

หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับ Selenium WebDriver โปรดดูบทความนี้ใน . ตอนนี้เรามาทำความเข้าใจส่วนประกอบสุดท้ายนั่นคือ Selenium Grid

ซีลีเนียมกริด

ซีลีเนียมกริด เป็นเครื่องมือที่ใช้ร่วมกับ Selenium RC ใช้เพื่อทำการทดสอบบนเครื่องต่าง ๆ กับเบราว์เซอร์ที่แตกต่างกันแบบขนาน นี่หมายความว่า - ทำการทดสอบหลายเครื่องพร้อมกันกับเครื่องต่างๆที่ใช้เบราว์เซอร์และระบบปฏิบัติการที่แตกต่างกัน คุณยังสามารถอ้างถึงบทความนี้ใน ซีลีเนียมกริด เพื่อทำความเข้าใจแนวคิดด้วยมาตรวัดที่กว้างขึ้น

นี่คือทั้งหมดที่เกี่ยวกับส่วนประกอบของซีลีเนียม ด้วยเหตุนี้เราจึงมาถึงจุดสิ้นสุดของบทความนี้ฉันหวังว่าคุณจะเข้าใจแนวคิดและช่วยในการเพิ่มมูลค่าให้กับความรู้ของคุณ ตอนนี้หากคุณต้องการรับข้อมูลเชิงลึกเพิ่มเติมเกี่ยวกับซีลีเนียมคุณสามารถดูได้ที่ .

หากคุณพบ“ บทความเกี่ยวกับส่วนประกอบของซีลีเนียม ” เกี่ยวข้อง ตรวจสอบไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ซึ่งมีเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก