What is Functional tests
เป็นการทดสอบแบบ user interface เน้นตรวจสอบการใช้งานในมุมมองของ user และเป็นการทดสอบทุกฟังก์ชันในระบบ โดยไม่สนใจcode เบื้องหลัง สนใจแค่ว่าinput เข้ามา แล้วจะได้ผลลัพธ์เป็นยังไง
เช่น กรอกรหัสผ่านแล้วทำการกดปุ่ม login ผลลัพธ์ที่ออกมาจะต้อง login สำเร็จ แล้วไปยังหน้าการใช้งาน
อันดับแรก import สิ่งที่จำเป็นต้องใช้ในการเขียน
1. self.browser.get("URL") เป็นคำสั่งเพื่อนำทางไปยังลิงค์เว็บที่ใส่ลงไป
2. self.browser..find_element(By.XPATH, "xpath") จะเป็นการค้นหาองค์ประกอบตัว 1 ตัว ที่ตรงกับ xpath
.click() คือ การคลิก element คล้ายๆกับการที่เราเอาเมาส์ไปคลิก (เป๋าการกดไปหน้าlogin)
3. self.browser.current_url ก็คือไป get url ปัจจุบัน เพื่อมาเช็คกับ url ที่เราใส่เข้าไป โดยใช้
self.assertEqual ในการดูว่า value 2 ค่าเท่ากันหรือไม่ (เช็คว่ามีการเปลี่ยนไปหน้าloginจริงๆหรือไม่)
1. .send_keys(‘key’) สำหรับการพิมพ์ลงบนกล่องข้อความ
2. .send_keys(‘key’ + Keys.Enter) สำหรับการพิมพ์ลงบนกล่องข้อความ และกดปุ่ม enter บนคีย์บอร์ด
การจะหาข้อความ เราต้องใช้ .text เพื่อให้ข้อความที่อยู่ตรง element นั้น เป็น string
ไม่มีความคิดเห็น:
แสดงความคิดเห็น