จากโพสที่แล้วคงเข้าใจ Robot Framework กันบ้างแล้ว ใครยังไม่ได้อ่านตามกลับไปอ่านดูนะ
อย่ารอช้ามาลุยกันต่อเลยดีกว่า สำหรับ Mac ไว้เก็บตังซื้อได้ จะเขียนมาลงอีกทีนะ T_T

เริ่มจากมาตีงูกันก่อน (Python install)

เนื่องจาก Robot Framework ถูกเขียนมาบน ภาษา Python เราจึงจำเป็นต้องลง Python ซะก่อนครับ
โดย version ที่รองรับอยู่เป็น version 3.6

Download จาก link นี้ครับ
https://www.python.org/downloads/

สำคัญ - สำหรับใครที่จะใช้งานจริงเลย Python 3 อาจยังไม่เหมาะเท่าไหร่นัก 
เพราะยังมี library หลายๆตัวยังไม่รองรับครับ แนะนำให้ลง Python 2.7 ไปก่อน 
แต่สำหรับคนที่ต้องการทดลองใช้งาน Python 3 ก็เป็นตัวเลือกที่ดีครับ 
เพราะ library ต่างๆเริ่มจะsupportแล้ว

library ที่ยังไม่ support
  - Selenium2Library (ตอนนี้มี forkของ HelioGuilherme66 ที่ใช้ได้ครับ)
  - Appiumlibrary

 

  • สำหรับใครที่ลงเป็น Python 3 ให้เลือก “Select Add Python 3.6 to PATH” จะทำให้เรารัน python ผ่าน command line จาก path ไหนก็ได้ จะสะดวกต่อการใช้งานครับ เลือก “Install Now” ได้เลยครับ
  • สำหรับใครที่ลงเป็น Python 2.7 ให้ ตามภาพนี้ครับ

เสร็จแล้วเรามาลองตรวจสอบกัน ถ้าลงสำเร็จให้เราเปิด command prompt ขึ้นมาครับ
แล้วรันคำสั่ง “python –version” จะเป็นการตรวจสอบ version ของ Python ที่เราลงไปครับ ก็จะได้ตามรูปนี้เลย ก็ถือว่าเราติดตั้ง Python เรียบร้อยแล้วครับ

 

คราวนี้เราก็ใช้ปิ๊บมาเก็บงูกัน เฮ้ยไม่ใช่ เรามาติดตั้ง Robot ด้วย pip กัน

รัน command “pip install robotframework” ใน command prompt ต่อเลย

เสร็จแล้วตรวจสอบหน่อยว่า เรียกใช้งาน robot ได้ไหม ด้วย
command “python -m robot –version

 

ลงแล้วเราก็มาทักทาย Robot Framework กันหน่อย

เปิด notepad แล้ว Copy code ด้านล่างไปแปะเลยครับ จากนั้น Save ไว้ที่ C:\robot-demo ตั้งชื่อว่า hello.robot หรือ download คลิก

*** Test Cases ***
HelloRobot
 LOG Hello World

 

จากนั้นรัน command “robot hello.robot” เป็นการสั่งรัน เทสครับ ถ้าผ่านจะแสดงผลว่า pass

เท่านี้เราก็พร้อมจะลุยกับ Robot Framework กันละครับ บทความหน้าเรามาลองเขียนเทสกันดูครับ รับรองเข้มข้นขึ้นแน่นอนครับ

ตอนต่อไปเรามาลอง Test web ด้วย Robot Framework + Selenium library กันครับ

จะพยายามค่อยเป็น ค่อยไป ทำเรื่องยากให้เป็นเรื่องง่าย
หวังว่าเพื่อนๆคงไม่เบื่อกันซะก่อนนะครับ ^ ^

 

15 COMMENTS

  1. ผมลองทำตามแล้ว มัน fail ลองหาทางอื่นกะยังเป็นอยุ่

    ลงpython 2.7
    robot framework 3.0.2
    ลงได้ปกติ แต่พอรันคำสั่ง หาไฟล์ มันหาไม่เจออะครับ เกิดจากอะไรหรอครับ

      • จากกระทู้ พอรันคำสั่ง robot hello.robot
        ก็จะมีบอกว่า
        HelloRobot Pass<<<สีเขียว

        Hello Pass<<<สีเขียว

        ของผมขึ้น
        HelloRobot Fail<<สีแดง
        Test case contains no keywords.

        Hello Fail<<สีแดง
        Test case contains no keywords.

        อะครับ เหมือนมันหาไม่เจอ

        • Test case contains no keywords. << อันนี้คือ ถ้า Test Case ของเราไม่มี Test Step เลย Robot จะถือว่า test failed ครับ รบกวน ให้ลองเพิ่ม Test step เข้าไปใน Test case ครับ เช่น Log Hello world ดูครับ

          • เพิ่มยังไงหรอครับพี่ Tet step อ่า รอบกวนหน่อยนะครับ

          • ใน File hello.robot ครับ ลอง copy code ด้านล่างไปแปะดูครับ

            *** Test Cases ***
            HelloRobot
            LOG Hello World

          • เหมือนเดิมเลยครับพี่ ยังเฟลเหมือนเดิม code ด้านล่างผมก๊อปไปใช้แล้วนะครับ มันคือ code เดียวกับในตัวอย่างใช่ไหมพี่ ทำไมมันไม่ได้หว่า ขอโทษด้วยนะครับ T T

          • เพิ่ม file ไปใน topic resources แล้วครับ ลอง download ดูนะครับ เหมือน พอ copy จากหน้าเว็บพวก space tab จะหายไปหมดครับ

  2. จากกระทู้ พอรันคำสั่ง robot hello.robot
    ก็จะมีบอกว่า
    HelloRobot Pass<<<สีเขียว

    Hello Pass<<<สีเขียว

    ของผมขึ้น
    HelloRobot Fail<<สีแดง
    Test case contains no keywords.

    Hello Fail<<สีแดง
    Test case contains no keywords.

    อะครับ เหมือนมันหาไม่เจอ

    • เพิ่ม file ไปใน topic resources แล้วครับ ลอง download ดูนะครับ เหมือน พอ copy จากหน้าเว็บพวก space tab จะหายไปหมดครับ