คำถามนี้เกิดขึ้นกับมืออาชีพหลายคนซึ่งไม่ได้เชี่ยวชาญด้านเทคนิคหลักจริงๆ และต้องการประกอบอาชีพใน Selenium Automation คำว่าการเข้ารหัสทำให้ผู้ที่ไม่ใช่โปรแกรมเมอร์รู้สึกกลัวเล็กน้อยที่จะเริ่มต้นด้วยบางอย่างเช่นระบบอัตโนมัติ มีการรับรู้ว่าผู้ที่ไม่ใช่โปรแกรมเมอร์ไม่สามารถทำงานอัตโนมัติเป็นเลิศได้ แต่จะคิดเฉพาะในหัวเท่านั้น ผู้ทดสอบด้วยตนเองที่สมควรได้รับและมีความสามารถหลายคนหลีกเลี่ยงซีลีเนียมเพียงแค่คิดว่าต้องใช้ทักษะพิเศษบางอย่าง
มีภาษาต่างๆ มากมายที่ Selenium Scripts ได้รับการออกแบบ เช่น Python, Ruby, C#, JavaScript และ Java เป็นหนึ่งในนั้น เมื่อทราบถึงความนิยมและแนวโน้มในอนาคตของ Java แล้ว แนวโน้มดังกล่าวก็มีแนวโน้มเพิ่มขึ้น แม้ว่า Python จะเป็นที่ฮือฮาในทุกวันนี้
เราจะไม่ปฏิเสธว่าการเรียนรู้ Selenium นั้นต้องการแนวคิดพื้นฐานของ Java มาดูกันว่าเราจำเป็นต้องรู้เกี่ยวกับ Java Programming มากแค่ไหน
สิ่งที่ควรคำนึงถึงก่อนเริ่มเรียนรู้ Basic Java -
- มีความคิดที่จะเรียนรู้โดยไม่ต้องมีภาระหน้าที่ในการไม่เป็นนักเขียนโค้ด
- การสร้างตรรกะพื้นฐาน
- การนำแนวคิดของตรรกะไปใช้
ด้านล่างนี้คือพื้นฐานของ Java สิ่งหนึ่งที่ต้องปฏิบัติตามในขณะที่เรียนรู้ Selenium −
-
โครงสร้างของการเขียนโปรแกรม Java − โปรแกรม Java ประกอบด้วยส่วนต่างๆ เช่น ส่วนแพ็คเกจ ซึ่งกล่าวถึงแพ็คเกจที่นำเข้าทั้งหมด แพ็คเกจคือชุดของคลาส อินเตอร์เฟส และแพ็คเกจย่อย ใน java โดยค่าเริ่มต้น java lang แพ็คเกจถูกนำเข้าโดยทุกโปรแกรม แพ็คเกจที่พักที่เราจำเป็นต้องนำเข้าขึ้นอยู่กับความต้องการ จากนั้นมีส่วนคลาสที่มีการกำหนดอ็อบเจ็กต์และเรียกเมธอด แล้วก็มาถึงส่วนวิธีการหลักซึ่งเป็นจุดเริ่มต้นของโปรแกรม เมธอดประกอบด้วยการประกาศประเภทข้อมูลและคำสั่งปฏิบัติการ
-
UnderstandingObject and Classes (OOP- วิธีการเชิงวัตถุ) − แนวคิด OOPS เป็นแกนหลักของ Java ประกอบด้วยเอนทิตีในโลกแห่งความเป็นจริง เช่น นามธรรม การสืบทอด การห่อหุ้ม ความหลากหลาย ซึ่งเป็นวิธีการนำฟังก์ชันกลับมาใช้ใหม่ทุกที่ที่ต้องการโดยมีการรักษาความปลอดภัย วิธีนี้จะเชื่อมโยงข้อมูลและฟังก์ชันเข้าด้วยกันเพื่อไม่ให้ส่วนอื่นของโค้ดเข้าถึงได้นอกจากฟังก์ชันนั้น
-
ชั้นเรียน − คลาสคือเทมเพลตที่ใช้สร้างอ็อบเจ็กต์และกำหนดประเภทข้อมูลอ็อบเจกต์และวิธีการ Object เป็นตัวอย่างของคลาสที่มีสถานะและพฤติกรรมเฉพาะ
-
ตัวแปร − พวกมันเก็บค่าที่โปรแกรมต้องการเพื่อทำงานของมัน โดยพื้นฐานแล้วพวกมันคือตำแหน่งหน่วยความจำ มีข้อมูลหลายประเภทและต้องประกาศก่อนใช้งาน ค่าของตัวแปรสามารถเปลี่ยนแปลงได้ตลอดเวลาในโปรแกรม
-
วิธีการ − สิ่งเหล่านี้เหมือนกับฟังก์ชันที่สร้างขึ้นเพื่อทำงานเฉพาะ จะทำงานเมื่อมีการเรียกเท่านั้น
-
มรดก − เป็นส่วนหนึ่งของ OOPS ที่คลาสหนึ่งได้รับอนุญาตให้สืบทอดคุณสมบัติของคลาสอื่น
-
นามธรรม − การซ่อนรายละเอียดที่ไม่ต้องการจากโลกภายนอกและให้รายละเอียดที่สำคัญเท่านั้นเป็นส่วนหนึ่งของนามธรรม
-
การห่อหุ้ม −การห่อหุ้มหมายถึงการรวมโค้ดและข้อมูลเข้าด้วยกันเป็นหน่วยเดียวเพื่อป้องกันการทำงานภายในของวัตถุจากโลกภายนอก ตัวอย่างอาจเป็นเครื่องคิดเลข
-
อินเทอร์เฟซ −ต่างจากคลาสที่สืบทอดมาจากคลาสอื่น ส่วนต่อประสานถูกนำไปใช้หรือขยายโดยคลาสอื่น มันถูกใช้เพื่อนำการสืบทอดหลายรายการไปใช้ในโปรแกรม วิธีการทั้งหมดในอินเทอร์เฟซเป็นแบบสาธารณะโดยปริยายและเป็นนามธรรม ใช้เพื่อให้ได้สิ่งที่เป็นนามธรรมทั้งหมด
-
อาร์เรย์ - เป็นกลุ่มของตัวแปรที่คล้ายกันซึ่งมีตำแหน่งหน่วยความจำต่อเนื่องกัน คำสั่งควบคุม - เปิดใช้งานการตัดสินใจ การแตกแขนง และการวนซ้ำ เช่น if-then-else, while loop, for loop
-
คอลเลกชัน − ที่ใดก็ตามที่ข้อมูลเป็นไดนามิก คอลเล็กชันจะถูกใช้ อนุญาตให้เพิ่มองค์ประกอบลบองค์ประกอบ
-
Polymorphism (โอเวอร์โหลด/โอเวอร์ไรด์) − โดย Polymorphism เราสามารถพูดได้ว่าการกระทำบางอย่างสามารถทำได้หลายวิธี ขึ้นอยู่กับประเภทข้อมูลและคลาส polymorphism-compile-time polymorphism และ runtime polymorphism มีสองประเภท สำหรับการนำมรดกไปใช้นั้นจำเป็นต้องมีความหลากหลาย ช่วยให้โปรแกรมเมอร์นำโค้ด คลาส และเมธอดที่เขียนขึ้นเพียงครั้งเดียว ทดสอบและนำไปใช้ซ้ำได้
-
การจัดการไฟล์ − ช่วยให้เราสร้าง อ่าน อัปเดต และลบไฟล์ที่จัดเก็บไว้ในระบบไฟล์ในเครื่องได้ Java l/o (อินพุตและเอาต์พุต) ใช้ในการประมวลผลอินพุตและสร้างเอาต์พุต
-
การจัดการข้อยกเว้น − ในการจัดการข้อผิดพลาดรันไทม์เพื่อให้สามารถรักษาขั้นตอนปกติของแอปพลิเคชันได้ การจัดการข้อยกเว้นมีบทบาทสำคัญ ข้อยกเว้นต่างๆ เช่น FileNotFound Exception, IOEXception ถูกจัดการโดยใช้มัน ด้วยการจัดการข้อยกเว้นเหล่านี้ เราสามารถแสดงข้อความแสดงข้อผิดพลาดที่เหมาะสม แทนที่จะเป็นข้อผิดพลาดที่ระบบสร้างขึ้นซึ่งเข้าใจยาก
-
พื้นฐานของเธรด − เธรดเป็นเส้นทางอิสระของการดำเนินการภายในโปรแกรม เมื่อรันหลายเธรดในโปรแกรมพร้อมกัน หลายงานจะถูกดำเนินการพร้อมกัน ให้การใช้งาน CPU สูงสุด