หากคุณถามผู้ทดสอบที่ขี้เกียจเกี่ยวกับเครื่องมือทดสอบที่พวกเขาชื่นชอบมีความเป็นไปได้สูงที่คุณจะได้รับ ' ” เป็นคำตอบ นั่นเป็นเพราะเป็นเครื่องมือที่สมบูรณ์แบบสำหรับ ของเว็บแอปพลิเคชัน ในบทความนี้เรามาดูส่วนประกอบซีลีเนียมต่างๆที่ทำให้เป็นที่นิยม
หัวข้อด้านล่างนี้กล่าวถึงในบทความนี้:
มาเริ่มกันเลย!
ความรู้เบื้องต้นเกี่ยวกับซีลีเนียม
ซีลีเนียมเป็นเครื่องมือโอเพนซอร์สที่ใช้สำหรับการทดสอบกรณีอัตโนมัติที่ดำเนินการบนเว็บเบราว์เซอร์หรือเว็บแอปพลิเคชันที่กำลังทดสอบโดยใช้เว็บเบราว์เซอร์ใด ๆเดี๋ยวก่อนก่อนที่คุณจะถูกดำเนินการไปให้ฉันย้ำอีกครั้งว่าทำได้เฉพาะการทดสอบเว็บแอปพลิเคชันกับ . เราไม่สามารถทดสอบแอปพลิเคชันซอฟต์แวร์บนเดสก์ท็อปหรือทดสอบแอปพลิเคชันมือถือใด ๆ โดยใช้ซีลีเนียมได้ดังนั้นจึงเป็นเครื่องมือโอเพนซอร์สที่รองรับ เรียกดูข้าม และทำให้เว็บแอปพลิเคชันอัตโนมัติ!
ตอนนี้เรามาดูส่วนประกอบต่างๆที่ซีลีเนียมประกอบด้วย
ส่วนประกอบซีลีเนียม
ซีลีเนียมส่วนใหญ่ประกอบด้วยชุดเครื่องมือซึ่งรวมถึง:
เชฟ vs หุ่น vs เกลือ
เรามาทำความเข้าใจฟังก์ชันการทำงานของเครื่องมือเหล่านี้โดยละเอียดกันดีกว่า
ซีลีเนียม IDE
Selenium IDE (Integrated Development Environment) ส่วนใหญ่เป็นปลั๊กอิน Firefox เป็นหนึ่งในเฟรมเวิร์กที่เรียบง่ายที่สุดใน Selenium Suite ช่วยให้เราสามารถบันทึกและเล่นสคริปต์ หากคุณต้องการสร้างสคริปต์โดยใช้ไฟล์ คุณต้องใช้ Selenium RC หรือ Selenium WebDriver เพื่อเขียนกรณีทดสอบขั้นสูงและมีประสิทธิภาพมากขึ้น
ใน Selenium IDE การดำเนินการกรณีทดสอบช้ามากและขั้นตอนการสร้างรายงานสำหรับกรณีทดสอบไม่ดีเมื่อเทียบกับส่วนประกอบอื่น ๆ ไม่สนับสนุนการดำเนินการกรณีทดสอบในการดำเนินการแบบขนานหรือระยะไกล
ข้อเสียเล็กน้อยของ Selenium IDE ได้แก่ :
จำกัด การดำเนินการกรณีทดสอบไว้ที่เบราว์เซอร์ Firefox
ไม่ได้ขยายการสนับสนุนไปถึงการทดสอบบนมือถือเช่นการทดสอบ iPhone / Android
การดำเนินการกรณีทดสอบช้ามากและขั้นตอนการสร้างรายงานไม่ดีเมื่อเปรียบเทียบกับส่วนประกอบอื่น ๆ
ต่อไปมาดูว่า 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 รองรับสิ่งต่อไปนี้:
- การสนับสนุนระบบปฏิบัติการ - Windows, Mac OS, Linux, Solaris
- รองรับเบราว์เซอร์ - 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 คนกระจายอยู่ทั่วโลก
มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบทความ Selenium Components แล้วเราจะติดต่อกลับไป