robotframework Archive

Robot Framework 3.2 ตัวเต็มออกมาแล้ว

หลังจากที่ปล่อย version RC ออกมาให้ลองใช้งานกันสักพักตอนนี้ได้ปล่อยตัวเต็ม ๆ มาให้ใช้งานกันแล้วหลัก ๆ เป็นการเปลี่ยนแปลงพวก Test data parser ให้ทำงานดีขึ้นรวมทั้งมีเรื่อง Backward Incompatibility ต่าง ๆ ที่ต้องระวัง มาทำการ upgrade กันได้แล้ว อ่านเพิ่มเติมได้ใน Release Note :: Robot Framework 3.2 การเปลี่ยนแปลงหลาย ๆ อย่างก็มาพร้อมกับผลกระทบอื่น ๆ ยกตัวอย่างเช่น ทำให้ Library ต่าง ๆ ใช้งานไม่ได้ทั้ง FakerLibrary และ AppiumLibraryซึ่งมีแผนไว้ว่าจะแก้ไขใน version 3.2.1 ที่จะปล่อยออกมาในวันจันทร์หน้า นี่คือการแก้ไข

Read More…

Backwards Incompatible ใน Robot Framework 3.2

ทางทีมพัฒนา Robot Framework เพิ่งปล่อง version 3.2 RC 1 ออกมา สิ่งที่น่าสนใจคือ Backwards incompatible เนื่องจากส่งผลกระทบต่อการใช้งาน จึงทำการสรุปไว้นิดหน่อย

Read More…

จัดการ Web Driver ง่าย ๆ ด้วย Web Driver Manager

จาก release note ของ Robot Framework 4.0 alpha 1 นั้น เห็นข้อหนึ่งว่า Web Driver Manager ทำการแก้ไขไฟล์ readme ด้วย เป็นสิ่งที่เคยเห็นผ่าน ๆ แต่ยังไม่เคยลองใช้งาน ดังนั้นมาดูกันหน่อย ว่ามันทำอะไร และ มีประโยชน์อะไรบ้าง

Read More…

VDO งาน RoboCon 2019 ออกมาแล้ว

งาน RoboCon 2019 คืองาน conference สำหรับ Robot Framework community มี session ที่น่าสนใจเยอะใช้ได้ รวมทั้งกับ Lightning talk สั้น ๆ โดยตอนนี้ทำการ upload VDO ต่าง ๆ ขึ้น Youtube แล้ว ลองไปเสพกันได้เลยครับ

Read More…

สรุปสิ่งที่แบ่งปันจากงาน RobotFramework Meetup ครั้งที่ 2

สรุปสิ่งที่แบ่งปันในงาน RobotFramework Meetup ครั้งที่ 2 ของกลุ่ม RobotFramework66 โดยที่เนื้อหาหลักใน meetup คือ การเปลี่ยนแปลงของ RobotFRamework 3.1 alpha 2 มีสิ่งที่น่าสนใจดังต่อไปนี้

Read More…

แก้ปัญหาขนาดหน้าจอของ Google Chrome Headless

ในการทดสอบระบบ web application ผ่าน Robotframework ด้วย Library ชื่อว่า SeleniumLibrary นั้น เราสามารถทดสอบบน Google Chrome แบบ Headless ได้ (selenium 3.8 และ seleniumlibrary 3.1 ขึ้นไปนะ) แต่ปัญหาที่เจอคือ ทำไมทดสอบแบบปกติโดยการเปิด Google Chrome ไม่มีปัญหา แต่เมื่อเปลี่ยนมาใช้ Headless mode มีปัญหา ? คือทดสอบไม่ผ่าน เช่นหา element บางตัวไม่เจอ มาหาคำตอบ พร้อมการแก้ไขกันหน่อย

Read More…

[Robotframework] Selenium2Library มันกลับไปรวมกับ SeleniumLibrary แล้วนะ

วันนี้เข้าไปที่ Selenium2Library แล้วพบว่า ตั้งแต่ version 3.x ขึ้นมานั้นจะเปลี่ยนไปใช้ชื่อ SeleniumLibrary แทน โดยที่ประวัติของ library ทั้งสองอาจจะตลกหน่อยคือ Selenium2Library นั้นถูก fork มาจาก SeleniumLibrary เนื่องจาก SeleniumLibrary ยังผูกติดกับ Selenium version 1 แต่เมื่อวันเวลาผ่านไปทั้งสองกลับมารวมกันใหม่

Read More…

[Robotframework] สิ่งละอันพันละน้อยเกี่ยวกับ Google Chrome

วันนี้มีคำถามเกี่ยวกับการทดสอบ web application ด้วย Robotframework ซึ่งใช้งานร่วมกับ Selenium2Library น่าสนใจดังนี้ โดย browser หลัก ๆ จะใช้งานผ่าน Google Chrome ไม่ต้องการให้แสดงคำว่า Chrome is being controlled by automated test software ไม่ต้องการให้แสดง popup ถามว่า Do you want Google Chrome to save your password ? มี Keyword สำหรับการขยายหน้าจอให้ใหญ่ ๆ แต่ก็ไม่ทำงาน !! มี warning เกี่ยวกับ GPU !! ดังนั้นจึงทำการสรุปไว้นิดหน่อย

Read More…

Robotframework ::มาใช้งาน Google Chrome Headless กัน

หลังจากที่ทาง Google Chrome ได้ปล่อย feature ทำงานแบบ headless mode ในเวอร์ชัน 59 (Cannary) วันนี้มาลองใช้งานร่วมกับการทดสอบแบบอัตโนมัติด้วย Robotframework + Selenium2Library กันหน่อย ซึ่งพบว่าใช้งานไม่ยากเลย มาเริ่มต้นกันหน่อย ปล. ก็คือการทดสอบระบบ web ด้วย Selenium WebDriver นั่นเอง

Read More…

[Prototype] สรุปการสร้างระบบบันทึกผลการทดสอบในรูปแบบ VDO อย่างง่ายมั้ง !!

มีคำถามที่น่าสนใจคือ ถ้าเราต้องการบันทึกผลการทดสอบ UI testing แบบอัตโนมัติในรูปแบบ VDO ได้ไหม ? ตอบง่าย ๆ ก็ได้นะ ทำง่ายด้วย คือเครื่องที่ทดสอบก็เปิดโปรแกรมบันทึก VDO เอาเลย หรือไม่ก็ตั้งกล้องหน้าจอกันไปเลย แต่วิธีการดังกล่าวมันอาจจะจะไม่โดนใจเราเท่าไร ดังนั้นจึงเป็นที่มาของการทดลองสร้างระบบง่าย ๆ โดยรวมใช้เวลาในการศึกษาและลองสร้าง จนได้ prototype ของสิ่งที่ต้องการประมาณ 4 ชั่วโมง จึงทำการสรุปไว้นิดหน่อย

Read More…