robotframework Archive

[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…

[Robot Framework] มาสร้าง report สวย ๆ ด้วย Allure Report Framework กัน

พอดีเห็นว่ามีคนพัฒนา Library สำหรับช่วยสร้างผลการทำงานจาก Robot Framework ให้อยู่ในรูปแบบของ Allure Report Framework ชื่อว่า Robot Framework Allure Report แต่ยังไม่ทำการสร้างไฟล์ report สวย ๆ นะ เป็นเพียงไฟล์ xml และไฟล์ property กาก ๆ เท่านั้น ดังนั้นต้องทำการสร้าง report หน้าสวย ๆ เอง ผ่าน Allure Command line ต่อไป มาดูตัวอย่างการติดตั้งและใช้งานกันนิดหน่อย

Read More…

[Robot Framework] การแก้ไขปัญหาการทดสอบระบบบน Firefox 48

วันนี้ทำการ update Firefox หลังจากที่ไม่ได้ update มานาน ๆ ๆ ๆ มาก ทำให้พบกับปัญหาการทดสอบระบบ web บน Firefox 48 ด้วย Robot Framework อาการที่พบเจอเป็นดังนี้ เปิด Firefox ขึ้นมาได้ แต่ไม่เข้าไปยัง url ที่ต้องการ บางครั้ง Firefox ก็ปิดตัวเองไปเลย งานเข้าสิครับ จะแก้ไขกันอย่างไรดีล่ะ

Read More…

[Robot Framework] สร้าง Image เอาไว้ทดสอบระบบ web ด้วย Docker

ในการทดสอบระบบ Web application ด้วย Robot framework หนึ่งในปัญหาและสิ่งที่ต้องทำซ้ำ ๆ เสมอคือ การติดตั้ง python การติดตั้ง library ต่าง ๆ เช่น robot framework และ selenium2library ผ่าน pip ยังไม่พอนะ ยิ่งนำการทดสอบไปทำงานร่วมกับระบบ Continuous Integration ด้วยแล้ว ก็ยิ่งลำบากในการติดตั้งอีก เช่น การ configuration การทดสอบแบบ Headless ผ่าน Xvfb virtual display ซึ่งทั้งหมดนี้ทำบ่อยจนน่าจะเบื่อแล้ว ดังนั้นมาลองทำ image ด้วย Docker ไว้ใช้กันดีกว่า

Read More…

[Update] การติดตั้ง Robot Framework บนระบบปฏิบัติการ Windows 

แก้ไขสำหรับการติดตั้ง Robot Framework บนระบบปฏิบัติการ Windows Software ที่ใช้ในการติดตั้งประกอบไปด้วย Python 2.7.12 เพิ่มเติมสำหรับ Text editor ที่ใช้เขียน script ของ Robot framework คือ Sublime และ Atom Default browser คือ Firefox มีขั้นตอนการติดตั้งดังต่อไปนี้

Read More…

Robot Framework :: ทำการทดสอบระบบที่มีหลายภาษาอย่างไรดี ?

คำถามที่น่าสนใจสำหรับการนำ Robotframework มาใช้ทดสอบ web application ที่มีหลายภาษาคือ จะทำการทดสอบอย่างไรดี ? จะทำการวางโครงสร้างอย่างไรดี

Read More…

Robot Framework :: อ่านข้อมูลจากไฟล์ CSV ได้ไหม ?

วันนี้มีโอกาสไปแบ่งปันเรื่อง Automated Acceptance Testing ด้วย Robot Framework ที่ Software Park Thailand ได้รับคำถามหนึ่งที่น่าสนใจมาก ๆ คือ สามารถเขียน Robot Framework เพื่อดึงข้อมูลจากไฟล์ CSV (Comma-Separated File) ได้ไหม ? ดังนั้นมาดูคำตอบกันว่าเป็นอย่างไร

Read More…

Robot Framework :: ว่าด้วยเรื่องของการใช้งานตัวแปร (Variable)

ใน Robot framework นั้นสามารถประกาศตัวแปรต่างๆได้ (Variables) และมักจะถูกใช้งานเยอะเสียด้วย โดยทั่วไปเรามักจะใช้งาน variableใน ในส่วนของ *** Variables *** Keyword [Arguments] ใน test case Keyword Run Keyword ใน Build-in library

Read More…