Image may be NSFW.
Clik here to view.
Clik here to view.

- การติดตั้ง python
- การติดตั้ง library ต่าง ๆ เช่น robot framework และ selenium2library ผ่าน pip
- การ configuration
- การทดสอบแบบ Headless ผ่าน Xvfb virtual display
เริ่มต้นด้วยสิ่งที่ต้องการประกอบไปด้วย
- ระบบปฏิบัติการใช้ Alpine เพราะว่าเล็กดี
- ติดตั้ง python และ pip
- ติดตั้ง robot framework
- ติดตั้ง selenium2library สำหรับทดสอบระบบ web application
- ติดตั้ง firefox และ google chrome รวมทั้ง chrome driver
- ติดตั้ง Xvfb virtual display
โดยก่อนที่จะทำการสร้าง container มาใช้งานนั้น
ต้องทำการกำหนดค่าต่าง ๆ เหล่านี้ก่อน- กำหนดค่าต่าง ๆ สำหรับ Xvfb เช่น ความละเอียดของหน้าจอ
- ทำการ start Xvfb
- ทำการ run ชุดการทดสอบ ซึ่งอยู่นอก container ดังนั้นจึงต้องส่งเข้ามาเอง
- หยุดการทำงานของ Xvfb
เมื่อทุกอย่างเรียบร้อยก็ทำการสร้าง image ด้วยคำสั่ง
[code] docker build -t docker-robot-framework . [/code]จากนั้นทำการ run container เพื่อทดสอบระบบงานด้วย robot framework
โดยชุดการทดสอบตัวอย่าง จะอยู่ใน folder ชื่อว่า robots ซึ่งอยู่นอก container ดังนั้นจึงต้องกำหนด volume เข้าไปด้วยเสมอ ใช้งานด้วยคำสั่ง [code] docker run --rm \ -e ROBOT_TESTS=/robots/ \ -e BROWSER=firefox \ -v $(pwd)/robots:/robots \ -ti docker-robot-framework [/code] ผลการทำงานเป็นดังนี้ Image may be NSFW.Clik here to view.
